SlideShare une entreprise Scribd logo
1  sur  26
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

Contenu connexe

Tendances

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 PlatformsChris 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 workflowsShankar Manian
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
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 DetectionDatabricks
 
Simplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta LakeSimplifying Disaster Recovery with Delta Lake
Simplifying Disaster Recovery with Delta LakeDatabricks
 
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 LakesDatabricks
 
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 MeetupJerome Boulon
 
Building Big Data Streaming Architectures
Building Big Data Streaming ArchitecturesBuilding Big Data Streaming Architectures
Building Big Data Streaming ArchitecturesDavid Martínez Rego
 
Big Data Computing Architecture
Big Data Computing ArchitectureBig Data Computing Architecture
Big Data Computing ArchitectureGang Tao
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDBMongoDB
 
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 & MLflowDatabricks
 
(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 EcosystemsAmazon Web Services
 
Simplify Governance of Streaming Data
Simplify Governance of Streaming Data Simplify Governance of Streaming Data
Simplify Governance of Streaming Data confluent
 
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 FrameworksMatthias 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 StreamingDatabricks
 

Tendances (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
 

Similaire à 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 SystemsJared 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, DataDogRedis 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 ContextsEric 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 AWSAmazon Web Services
 
AWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer PresentationAWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer PresentationAmazon Web Services
 
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 DiveAndreas 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 PerformanceTrevor Parsons
 
Sql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptSql azure cluster dashboard public.ppt
Sql azure cluster dashboard public.pptQingsong 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 BijenkorfRob 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 PlatformN 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 Processingidan_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 DatabricksDatabricks
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys_Partner
 

Similaire à 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
 

Dernier

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

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!