SlideShare a Scribd company logo
by RevelOps 
How to Correlate Log Data with Business Metrics Like a Jedi 
Oct 22nd, 2014
by RevelOps Housekeeping 
• Webinar is being recorded, the archive will be emailed to you 
• You can ask questions via the chat pane 
• Follow us @Logentries and @HostedGraphite
by RevelOps Meet the Hosts 
Dave Concannon 
Hosted Graphite CEO & Co-founder 
Trevor Parsons 
Logentries Co-founder and Chief Scientist
by RevelOps Outline 
• Introduction: Logentries & Hosted Graphite 
• Logs and Metrics: Correlation is King! 
• What vs. Why 
• Collecting data from every layer in your software stack 
• Turning Logs into Metrics 
• Sending Metrics to Graphite 
• Real Time Metrics with Graphite 
• Use Case: Application Performance Monitoring w/ Logentries & Hosted Graphite 
• Rolling your own Logging and Graphite Solutions: Pros and Cons 
• Q & A
by RevelOps 
A Heritage in Advanced Research 
•Founders hold PhDs in Distributed Systems 
•Former Scientists at the IBM Center for Advanced Studies 
•Built Log Management Solution for IBM (RTCE) 
Global SaaS Log Management Service 
•More than 1,000 customers in over 100 countries, processing over 10B events 
daily 
•Locations in Boston, Dublin, Prague 
•Raised more than $11M in venture funding 
About Logentries 
Leadership Team 
President & CEO 
Andrew Burton 
Proven software executive, with over 16 years of experience in start-ups 
& enterprise companies. 
Co-founder, Chief Scientist 
Trevor Parsons 
Formerly a scientist at IBM's Center for advanced studies with a 
PhD in Computer Science. 
VP, Engineering 
Brendan Dillon 
Experienced software engineering & security executive, 
formerly CTO at Adaptive Mobile. 
Viliam Holub 
Over a decade developing enterprise software, with a PhD in 
Computer Science. 
Co-founder, CTO 
VP, Marketing 
Leigh Merrigan 
SaaS marketing, communications and branding executive, 
formerly with AppNeta.
by RevelOps About Hosted Graphite 
Team 
Charlie Von Metzradt 
Hacker and tinkerer with experience in running very large metric 
collection systems 
Rob McAdoo 
PhD. Computer science 
Dan Fox Ops Engineer 
Ex-Amazon ops engineer 
Cian Synnott 
Ex-google data wrangler 
Co-founder 
Years of measuring things in a variety of companies 
Co-founder 
Engineer 
Data Scientist 
Dave Concannon 
Emmanuel Stone 
Experienced startup engineer 
Engineer 
Years of dealing with metric data 
•Founders worked with high-volume data that measured games, like “Call of 
Duty” 
•Broad experience across many industries and company sizes 
SaaS Metrics Service 
•Hundreds of customers, hundreds of countries, billions of data points daily 
•Locations in Dublin and Indiana 
•Bootstrapped with blood, sweat, and tears :) 
Hugh Nowlan Security Engineer
by RevelOps Logs & Metrics: Correlation is King
by RevelOps Logs & Metrics: Correlation is King 
Question 
•What Happened? 
Answer 
•Things got slow!
by RevelOps Logs & Metrics: Correlation is King 
Question 
•Why? 
Answer 
•Correlation is King!
by RevelOps Logs & Metrics: Correlation is King 
• Response Time Increasing AND CPU Load Increasing
by RevelOps Logs & Metrics: Correlation is King 
Data point 1 
•Number of Users 
CPU 
and 
Response Time 
Solution 
•Need more servers
by RevelOps Logs & Metrics: Correlation is King 
Data point 2 
•Java Exceptions 
CPU 
and 
Response Time 
Solution 
•Fix the Code
by RevelOps Logs & Metrics: Correlation is King 
Data point 3 
•Slow Queries 
CPU 
and 
Response Time 
Solution 
•Tune the DB 
Logs maintain the evidence
by RevelOps Data Sources 
What you can typically get from logs 
• OS Level 
• Syslog 
• Windows Event Logs 
• Server Resource Usage 
• Middleware: 
• Web Servers 
• App Servers 
• Databases 
• Message Queues 
• Application Logs 
• Routers, Firewalls 
• APIs: 
• E.g. Cloudwatch, CloudTrail 
• Client Side: 
• Web Browser 
• Mobile Apps
by RevelOps Data Sources 
What you will typically send to Graphite: 
• Server Level: 
• CPU Load 
• Network IO 
• Disk IO 
• Memory usage 
• Application data: 
• Timing / Measurement of specific functions or functional 
areas 
• Overall request time and frequency 
• How often the out-of-memory killer kills a process 
• Security information: 
• Number of SSH login attempts - failed and succeeded 
• Sensor Data: 
• Temperature / Pressure / Flow rates 
• Transmission rates 
• APIs: 
• E.g. Cloudwatch 
• Client Side: 
• Web Browser
by RevelOps Getting Metrics from Logs
by RevelOps Getting Metrics from Logs
by RevelOps Getting Metrics from Logs
by RevelOps Getting Metrics from Logs to Hosted Graphite
by RevelOps How to work with Metrics in Hosted Graphite? 
StatsD - Pre-aggregator for metric data 
• We also provide Hosted StatsD! 
• Support for counts / gauges / percentile data 
Diamond 
• A useful server agent to collect system data (CPU/Memory/etc) 
Aggregating hundreds or thousands of sources into a single metric 
• Power in percentile data 
• 90th percentile as an indicator of general health - Averages lie! 
• Dig in to specific problems after seeing a quick overview 
• Avoids “twitchy” monitoring 
Data views 
• Sums / rates / observations, no need to define views beforehand
by RevelOps Typical Use Case: DevOps Dashboard 
Logs Metrics Graphite 
OS logs & Server Metrics: 
• SSH Acccess, 
• CPU, Mem… 
Web Server Logs: 
• Response time 
App Server Logs: 
• App Exceptions 
Client Side Logs: 
• Response time (client side) 
• Url & Usage tracking
by RevelOps 
Typical Use Case: DevOps Dashboard 
Metrics Graphite 
Application Metrics: 
• Code Latency 
• Query Time to DB 
• Throughput 
Diamond: 
• Collectors… Hadoop, Mongo, Kafka, MySQL, 
NetApp, RabbitMQ, Redis, AWS S3… 
• Check 
out:https://github.com/BrightcoveOS/Diamond/wiki 
/Collectors
by RevelOps Typical Use Case: DevOps Dashboard 
Some questions you can answer: 
Application Performance Monitoring: 
•Is User experience ok? 
• Client side response time 
• HTTP 404s/500s? 
• Query time 
Server Capacity: 
•CPU vs user load 
Security: 
•Failed Logins vs. unusual system behavior
by RevelOps Rolling your own Logging/Metrics 
Great open source tools e.g. Logstash & Graphite 
•They are free… 
• No license/monthly billing etc. 
•They are not free… 
• 250 GB per day, 8 servers on AWS, ~$4k per month 
• Maintenance, few hours per week, especially when you have a clustered server environment 
• Downtime can occur as volumes grow, if no autoscaling in place 
• Log volumes ALWAYS grow… 
•Some more reading: 
• https://blog.logentries.com/2014/09/the-pros-and-cons-of-open-source-logging/
by RevelOps Give it a Try for Free 
• Get started in minutes with the free Logentries service! 
• https://logentries.com/quick-start 
• Free 14 Day trial of Hosted Graphite 
• https://www.hostedgraphite.com/accounts/register/ 
• Logentries & Hosted Graphite: https://blog.logentries.com/2014/10/connecting-logs-and-metrics-logentries-and-hosted- 
graphite/ 
• Contact us directly! 
• Trevor.parsons@logentries.com 
• support@logentries.com 
• dave@hostedgraphite.com, help@hostedgraphite.com 
• Let’s take a few questions!
by RevelOps 
Oct 2014

More Related Content

What's hot

Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
Data Con LA
 
Deploying Big Data Platforms
Deploying Big Data PlatformsDeploying Big Data Platforms
Deploying Big Data Platforms
Chris Kernaghan
 
Real time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflowsReal time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflows
Shankar Manian
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
MongoDB
 
Machine Learning CI/CD for Email Attack Detection
Machine Learning CI/CD for Email Attack DetectionMachine Learning CI/CD for Email Attack Detection
Machine Learning CI/CD for Email Attack Detection
Databricks
 
Simplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta LakeSimplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta Lake
Databricks
 
Redash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data LakesRedash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data Lakes
Databricks
 
Data to Drive Decision-Making - CaliStream Meetup
Data to Drive Decision-Making - CaliStream MeetupData to Drive Decision-Making - CaliStream Meetup
Data to Drive Decision-Making - CaliStream Meetup
Jerome Boulon
 
Building Big Data Streaming Architectures
Building Big Data Streaming ArchitecturesBuilding Big Data Streaming Architectures
Building Big Data Streaming Architectures
David Martínez Rego
 
Big Data Computing Architecture
Big Data Computing ArchitectureBig Data Computing Architecture
Big Data Computing Architecture
Gang Tao
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
MongoDB
 
quasardb: right to data
quasardb: right to dataquasardb: right to data
quasardb: right to data
Edouard Alligand
 
Instrumenting your Instruments
Instrumenting your Instruments Instrumenting your Instruments
Instrumenting your Instruments
DataWorks Summit/Hadoop Summit
 
Semantic Image Logging Using Approximate Statistics & MLflow
Semantic Image Logging Using Approximate Statistics & MLflowSemantic Image Logging Using Approximate Statistics & MLflow
Semantic Image Logging Using Approximate Statistics & MLflow
Databricks
 
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
Amazon Web Services
 
Simplify Governance of Streaming Data
Simplify Governance of Streaming Data Simplify Governance of Streaming Data
Simplify Governance of Streaming Data
confluent
 
ASPgems - kappa architecture
ASPgems - kappa architectureASPgems - kappa architecture
ASPgems - kappa architecture
Juantomás García Molina
 
Anomaly Detection at Scale!
Anomaly Detection at Scale!Anomaly Detection at Scale!
Anomaly Detection at Scale!
Databricks
 
Data Stream Processing - Concepts and Frameworks
Data Stream Processing - Concepts and FrameworksData Stream Processing - Concepts and Frameworks
Data Stream Processing - Concepts and Frameworks
Matthias Niehoff
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
Databricks
 

What's hot (20)

Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
Big Data Day LA 2016/ Hadoop/ Spark/ Kafka track - Building an Event-oriented...
 
Deploying Big Data Platforms
Deploying Big Data PlatformsDeploying Big Data Platforms
Deploying Big Data Platforms
 
Real time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflowsReal time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflows
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Machine Learning CI/CD for Email Attack Detection
Machine Learning CI/CD for Email Attack DetectionMachine Learning CI/CD for Email Attack Detection
Machine Learning CI/CD for Email Attack Detection
 
Simplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta LakeSimplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta Lake
 
Redash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data LakesRedash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data Lakes
 
Data to Drive Decision-Making - CaliStream Meetup
Data to Drive Decision-Making - CaliStream MeetupData to Drive Decision-Making - CaliStream Meetup
Data to Drive Decision-Making - CaliStream Meetup
 
Building Big Data Streaming Architectures
Building Big Data Streaming ArchitecturesBuilding Big Data Streaming Architectures
Building Big Data Streaming Architectures
 
Big Data Computing Architecture
Big Data Computing ArchitectureBig Data Computing Architecture
Big Data Computing Architecture
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
quasardb: right to data
quasardb: right to dataquasardb: right to data
quasardb: right to data
 
Instrumenting your Instruments
Instrumenting your Instruments Instrumenting your Instruments
Instrumenting your Instruments
 
Semantic Image Logging Using Approximate Statistics & MLflow
Semantic Image Logging Using Approximate Statistics & MLflowSemantic Image Logging Using Approximate Statistics & MLflow
Semantic Image Logging Using Approximate Statistics & MLflow
 
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
(BDT207) Real-Time Analytics In Service Of Self-Healing Ecosystems
 
Simplify Governance of Streaming Data
Simplify Governance of Streaming Data Simplify Governance of Streaming Data
Simplify Governance of Streaming Data
 
ASPgems - kappa architecture
ASPgems - kappa architectureASPgems - kappa architecture
ASPgems - kappa architecture
 
Anomaly Detection at Scale!
Anomaly Detection at Scale!Anomaly Detection at Scale!
Anomaly Detection at Scale!
 
Data Stream Processing - Concepts and Frameworks
Data Stream Processing - Concepts and FrameworksData Stream Processing - Concepts and Frameworks
Data Stream Processing - Concepts and Frameworks
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 

Similar to Correlate Log Data with Business Metrics Like a Jedi

Prometheus lightning talk (Devops Dublin March 2015)
Prometheus lightning talk (Devops Dublin March 2015)Prometheus lightning talk (Devops Dublin March 2015)
Prometheus lightning talk (Devops Dublin March 2015)
Brian Brazil
 
Building Scalable Aggregation Systems
Building Scalable Aggregation SystemsBuilding Scalable Aggregation Systems
Building Scalable Aggregation Systems
Jared Winick
 
How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...
PerformanceVision (previously SecurActive)
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Redis Labs
 
Eric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New ContextsEric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New Contexts
Eric Proegler
 
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
Amazon Web Services
 
AWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer PresentationAWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer Presentation
Amazon Web Services
 
Redundant devops
Redundant devopsRedundant devops
Redundant devops
Szabolcs Szabolcsi-Tóth
 
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
InfluxData
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
Andreas Grabner
 
Logs as Data: Using Logs to track Web Application Performance
Logs as Data: Using Logs to track Web Application PerformanceLogs as Data: Using Logs to track Web Application Performance
Logs as Data: Using Logs to track Web Application Performance
Trevor Parsons
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
Qingsong Yao
 
Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
Mydbops
 
Data Vault Automation at the Bijenkorf
Data Vault Automation at the BijenkorfData Vault Automation at the Bijenkorf
Data Vault Automation at the Bijenkorf
Rob Winters
 
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
Lucidworks
 
Technologies for Data Analytics Platform
Technologies for Data Analytics PlatformTechnologies for Data Analytics Platform
Technologies for Data Analytics Platform
N Masahiro
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
idan_by
 
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Nordic APIs
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with Databricks
Databricks
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
Neotys_Partner
 

Similar to Correlate Log Data with Business Metrics Like a Jedi (20)

Prometheus lightning talk (Devops Dublin March 2015)
Prometheus lightning talk (Devops Dublin March 2015)Prometheus lightning talk (Devops Dublin March 2015)
Prometheus lightning talk (Devops Dublin March 2015)
 
Building Scalable Aggregation Systems
Building Scalable Aggregation SystemsBuilding Scalable Aggregation Systems
Building Scalable Aggregation Systems
 
How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...
 
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
Monitoring and Scaling Redis at DataDog - Ilan Rabinovitch, DataDog
 
Eric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New ContextsEric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New Contexts
 
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
(ISM213) Building and Deploying a Modern Big Data Architecture on AWS
 
AWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer PresentationAWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer Presentation
 
Redundant devops
Redundant devopsRedundant devops
Redundant devops
 
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
 
JavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep DiveJavaOne 2015: Top Performance Patterns Deep Dive
JavaOne 2015: Top Performance Patterns Deep Dive
 
Logs as Data: Using Logs to track Web Application Performance
Logs as Data: Using Logs to track Web Application PerformanceLogs as Data: Using Logs to track Web Application Performance
Logs as Data: Using Logs to track Web Application Performance
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.ppt
 
Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.Modern MySQL Monitoring and Dashboards.
Modern MySQL Monitoring and Dashboards.
 
Data Vault Automation at the Bijenkorf
Data Vault Automation at the BijenkorfData Vault Automation at the Bijenkorf
Data Vault Automation at the Bijenkorf
 
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
Never Stop Exploring - Pushing the Limits of Solr: Presented by Anirudha Jadh...
 
Technologies for Data Analytics Platform
Technologies for Data Analytics PlatformTechnologies for Data Analytics Platform
Technologies for Data Analytics Platform
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
 
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
Lessons Learned from Building Enterprise APIs (Gustaf Nyman)
 
Building a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with DatabricksBuilding a Turbo-fast Data Warehousing Platform with Databricks
Building a Turbo-fast Data Warehousing Platform with Databricks
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 

Correlate Log Data with Business Metrics Like a Jedi

  • 1. by RevelOps How to Correlate Log Data with Business Metrics Like a Jedi Oct 22nd, 2014
  • 2. by RevelOps Housekeeping • Webinar is being recorded, the archive will be emailed to you • You can ask questions via the chat pane • Follow us @Logentries and @HostedGraphite
  • 3. by RevelOps Meet the Hosts Dave Concannon Hosted Graphite CEO & Co-founder Trevor Parsons Logentries Co-founder and Chief Scientist
  • 4. by RevelOps Outline • Introduction: Logentries & Hosted Graphite • Logs and Metrics: Correlation is King! • What vs. Why • Collecting data from every layer in your software stack • Turning Logs into Metrics • Sending Metrics to Graphite • Real Time Metrics with Graphite • Use Case: Application Performance Monitoring w/ Logentries & Hosted Graphite • Rolling your own Logging and Graphite Solutions: Pros and Cons • Q & A
  • 5. by RevelOps A Heritage in Advanced Research •Founders hold PhDs in Distributed Systems •Former Scientists at the IBM Center for Advanced Studies •Built Log Management Solution for IBM (RTCE) Global SaaS Log Management Service •More than 1,000 customers in over 100 countries, processing over 10B events daily •Locations in Boston, Dublin, Prague •Raised more than $11M in venture funding About Logentries Leadership Team President & CEO Andrew Burton Proven software executive, with over 16 years of experience in start-ups & enterprise companies. Co-founder, Chief Scientist Trevor Parsons Formerly a scientist at IBM's Center for advanced studies with a PhD in Computer Science. VP, Engineering Brendan Dillon Experienced software engineering & security executive, formerly CTO at Adaptive Mobile. Viliam Holub Over a decade developing enterprise software, with a PhD in Computer Science. Co-founder, CTO VP, Marketing Leigh Merrigan SaaS marketing, communications and branding executive, formerly with AppNeta.
  • 6. by RevelOps About Hosted Graphite Team Charlie Von Metzradt Hacker and tinkerer with experience in running very large metric collection systems Rob McAdoo PhD. Computer science Dan Fox Ops Engineer Ex-Amazon ops engineer Cian Synnott Ex-google data wrangler Co-founder Years of measuring things in a variety of companies Co-founder Engineer Data Scientist Dave Concannon Emmanuel Stone Experienced startup engineer Engineer Years of dealing with metric data •Founders worked with high-volume data that measured games, like “Call of Duty” •Broad experience across many industries and company sizes SaaS Metrics Service •Hundreds of customers, hundreds of countries, billions of data points daily •Locations in Dublin and Indiana •Bootstrapped with blood, sweat, and tears :) Hugh Nowlan Security Engineer
  • 7. by RevelOps Logs & Metrics: Correlation is King
  • 8. by RevelOps Logs & Metrics: Correlation is King Question •What Happened? Answer •Things got slow!
  • 9. by RevelOps Logs & Metrics: Correlation is King Question •Why? Answer •Correlation is King!
  • 10. by RevelOps Logs & Metrics: Correlation is King • Response Time Increasing AND CPU Load Increasing
  • 11. by RevelOps Logs & Metrics: Correlation is King Data point 1 •Number of Users CPU and Response Time Solution •Need more servers
  • 12. by RevelOps Logs & Metrics: Correlation is King Data point 2 •Java Exceptions CPU and Response Time Solution •Fix the Code
  • 13. by RevelOps Logs & Metrics: Correlation is King Data point 3 •Slow Queries CPU and Response Time Solution •Tune the DB Logs maintain the evidence
  • 14. by RevelOps Data Sources What you can typically get from logs • OS Level • Syslog • Windows Event Logs • Server Resource Usage • Middleware: • Web Servers • App Servers • Databases • Message Queues • Application Logs • Routers, Firewalls • APIs: • E.g. Cloudwatch, CloudTrail • Client Side: • Web Browser • Mobile Apps
  • 15. by RevelOps Data Sources What you will typically send to Graphite: • Server Level: • CPU Load • Network IO • Disk IO • Memory usage • Application data: • Timing / Measurement of specific functions or functional areas • Overall request time and frequency • How often the out-of-memory killer kills a process • Security information: • Number of SSH login attempts - failed and succeeded • Sensor Data: • Temperature / Pressure / Flow rates • Transmission rates • APIs: • E.g. Cloudwatch • Client Side: • Web Browser
  • 16. by RevelOps Getting Metrics from Logs
  • 17. by RevelOps Getting Metrics from Logs
  • 18. by RevelOps Getting Metrics from Logs
  • 19. by RevelOps Getting Metrics from Logs to Hosted Graphite
  • 20. by RevelOps How to work with Metrics in Hosted Graphite? StatsD - Pre-aggregator for metric data • We also provide Hosted StatsD! • Support for counts / gauges / percentile data Diamond • A useful server agent to collect system data (CPU/Memory/etc) Aggregating hundreds or thousands of sources into a single metric • Power in percentile data • 90th percentile as an indicator of general health - Averages lie! • Dig in to specific problems after seeing a quick overview • Avoids “twitchy” monitoring Data views • Sums / rates / observations, no need to define views beforehand
  • 21. by RevelOps Typical Use Case: DevOps Dashboard Logs Metrics Graphite OS logs & Server Metrics: • SSH Acccess, • CPU, Mem… Web Server Logs: • Response time App Server Logs: • App Exceptions Client Side Logs: • Response time (client side) • Url & Usage tracking
  • 22. by RevelOps Typical Use Case: DevOps Dashboard Metrics Graphite Application Metrics: • Code Latency • Query Time to DB • Throughput Diamond: • Collectors… Hadoop, Mongo, Kafka, MySQL, NetApp, RabbitMQ, Redis, AWS S3… • Check out:https://github.com/BrightcoveOS/Diamond/wiki /Collectors
  • 23. by RevelOps Typical Use Case: DevOps Dashboard Some questions you can answer: Application Performance Monitoring: •Is User experience ok? • Client side response time • HTTP 404s/500s? • Query time Server Capacity: •CPU vs user load Security: •Failed Logins vs. unusual system behavior
  • 24. by RevelOps Rolling your own Logging/Metrics Great open source tools e.g. Logstash & Graphite •They are free… • No license/monthly billing etc. •They are not free… • 250 GB per day, 8 servers on AWS, ~$4k per month • Maintenance, few hours per week, especially when you have a clustered server environment • Downtime can occur as volumes grow, if no autoscaling in place • Log volumes ALWAYS grow… •Some more reading: • https://blog.logentries.com/2014/09/the-pros-and-cons-of-open-source-logging/
  • 25. by RevelOps Give it a Try for Free • Get started in minutes with the free Logentries service! • https://logentries.com/quick-start • Free 14 Day trial of Hosted Graphite • https://www.hostedgraphite.com/accounts/register/ • Logentries & Hosted Graphite: https://blog.logentries.com/2014/10/connecting-logs-and-metrics-logentries-and-hosted- graphite/ • Contact us directly! • Trevor.parsons@logentries.com • support@logentries.com • dave@hostedgraphite.com, help@hostedgraphite.com • Let’s take a few questions!