SlideShare a Scribd company logo
1 of 20
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited.
TIME SERIES DATA
Richard Haigh
Global Head of Reliability and Operations
@rakh1
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited.
Born in 1999
UK, Romania, Portugal, Ireland, Malta, Gibraltar, USA
Engineering Blog: www.betsandbits.com
700+ Engineers and Growing
Exchange
Sportsbook
Games
~750k active users
~70M daily transactions
~2.5Bn daily API calls
~100k/s Monitoring Points
E2E P95 transaction times <4ms
One of UK’s most successful .coms with ~£2Bn Market Cap
2
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 3
In the Beginning….
Bernard
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 4
In the Beginning…. there was DATA!
time
value
CPU 5, betfair-exchange-007
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 5
time
value
Time Series Data
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 6
time
value
Time Series Data
• Capture all of these metrics, thousands
of them, hundreds of thousands of them
• From every machine in your estate
• At least every 10 seconds, maybe faster
• You can store this data for years
• With no down sampling
• Graph any combination you like
That would make you
happy, wouldn’t it?
CONFIDENTIAL and not for reproduction without prior written consent. © of Te Sporting Exchange Limited. 7
What if….
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 8
Betfair’s first TSDB implementation
Source :http://mo.nitor.me/hadoop-hbase-opentsdb/
TSDB is great for root cause analysis
But it could be better!
OpenTSDB – in their own words
Source : http://opentsdb.net/overview.html
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 14
OpenTSDB – limitations
Aggregator
Site Feed
Source : http://opentsdb.net/overview.html
The Site Feed
Kale
“We’d like to introduce you to the Kale stack, which is our attempt to fix both of these problems. It
consists of two parts: Skyline and Oculus. We first use Skyline to detect anomalous metrics. Then, we
search for that metric in Oculus, to see if any other metrics look similar.” - Etsy
What next – the future?
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 17
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 18
http://opentsdb.net/
https://github.com/betfair/opentsp
http://riemann.io/
https://github.com/Ticketmaster/metrilyx-2.0
SRE@Betfair.com
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 19
Richard.Haigh@Betfair.com
www.betsandbits.com
@RAKH1
CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 20
HOW TO GET IN TOUCH?

More Related Content

Similar to Time Series Data: OpenTSDB and TSP (Betfair)

10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock YouNew Relic
 
James Brooks (Betfair) - Show me the Metrics
James Brooks (Betfair) - Show me the MetricsJames Brooks (Betfair) - Show me the Metrics
James Brooks (Betfair) - Show me the MetricsOutlyer
 
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...John Montes
 
Double your bitcoin with doubly!
Double your bitcoin with doubly!Double your bitcoin with doubly!
Double your bitcoin with doubly!Toonie Yvrmagic
 
Crossing the chasm with a high performance dynamically scalable open source p...
Crossing the chasm with a high performance dynamically scalable open source p...Crossing the chasm with a high performance dynamically scalable open source p...
Crossing the chasm with a high performance dynamically scalable open source p...mark madsen
 
Sitecore Symposium 2018 - Getting Value Out of Your Data
Sitecore Symposium 2018 - Getting Value Out of Your DataSitecore Symposium 2018 - Getting Value Out of Your Data
Sitecore Symposium 2018 - Getting Value Out of Your DataMichael Shaw
 
Finding Value in Your Data: Sitecore Analytics
Finding Value in Your Data: Sitecore AnalyticsFinding Value in Your Data: Sitecore Analytics
Finding Value in Your Data: Sitecore AnalyticsJacqueline Baxter
 
Databases and Dragons
Databases and DragonsDatabases and Dragons
Databases and DragonsNew Relic
 
7 Technologies That Will Change The Future of Marketing
7 Technologies That Will  Change The Future of Marketing7 Technologies That Will  Change The Future of Marketing
7 Technologies That Will Change The Future of MarketingSean Singleton
 
Calcium Propionate Manufacturing Industry. Production of Calcium Propanoate
Calcium Propionate Manufacturing Industry. Production of Calcium PropanoateCalcium Propionate Manufacturing Industry. Production of Calcium Propanoate
Calcium Propionate Manufacturing Industry. Production of Calcium PropanoateAjjay Kumar Gupta
 
To the moon: scaling startups with Rocket Internet
To the moon: scaling startups with Rocket InternetTo the moon: scaling startups with Rocket Internet
To the moon: scaling startups with Rocket InternetStephan Spijkers
 
Brace Yourself: The Future of Sales Development is Product-Led
Brace Yourself: The Future of Sales Development is Product-LedBrace Yourself: The Future of Sales Development is Product-Led
Brace Yourself: The Future of Sales Development is Product-LedTenbound
 
IRJET- Real-Time Cryptocurrency Trading System
IRJET- Real-Time Cryptocurrency Trading SystemIRJET- Real-Time Cryptocurrency Trading System
IRJET- Real-Time Cryptocurrency Trading SystemIRJET Journal
 
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...Mark Stiles
 
Sitecore: Session recommendation engine
Sitecore: Session recommendation engineSitecore: Session recommendation engine
Sitecore: Session recommendation engineVarunNehra
 
Sitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore
 
Truecaller towards a data-driven company
Truecaller towards a data-driven companyTruecaller towards a data-driven company
Truecaller towards a data-driven companyGetInData
 
Vertex presentation 2015
Vertex presentation 2015Vertex presentation 2015
Vertex presentation 2015Darren Kane
 

Similar to Time Series Data: OpenTSDB and TSP (Betfair) (20)

10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
 
James Brooks (Betfair) - Show me the Metrics
James Brooks (Betfair) - Show me the MetricsJames Brooks (Betfair) - Show me the Metrics
James Brooks (Betfair) - Show me the Metrics
 
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...
Sitecore Symposium 2018 - Cooking Up Smart Product Recommendations for Siteco...
 
Double your bitcoin with doubly!
Double your bitcoin with doubly!Double your bitcoin with doubly!
Double your bitcoin with doubly!
 
Crossing the chasm with a high performance dynamically scalable open source p...
Crossing the chasm with a high performance dynamically scalable open source p...Crossing the chasm with a high performance dynamically scalable open source p...
Crossing the chasm with a high performance dynamically scalable open source p...
 
Sitecore Symposium 2018 - Getting Value Out of Your Data
Sitecore Symposium 2018 - Getting Value Out of Your DataSitecore Symposium 2018 - Getting Value Out of Your Data
Sitecore Symposium 2018 - Getting Value Out of Your Data
 
Finding Value in Your Data: Sitecore Analytics
Finding Value in Your Data: Sitecore AnalyticsFinding Value in Your Data: Sitecore Analytics
Finding Value in Your Data: Sitecore Analytics
 
Databases and Dragons
Databases and DragonsDatabases and Dragons
Databases and Dragons
 
7 Technologies That Will Change The Future of Marketing
7 Technologies That Will  Change The Future of Marketing7 Technologies That Will  Change The Future of Marketing
7 Technologies That Will Change The Future of Marketing
 
Peter holditch devops
Peter holditch   devopsPeter holditch   devops
Peter holditch devops
 
Calcium Propionate Manufacturing Industry. Production of Calcium Propanoate
Calcium Propionate Manufacturing Industry. Production of Calcium PropanoateCalcium Propionate Manufacturing Industry. Production of Calcium Propanoate
Calcium Propionate Manufacturing Industry. Production of Calcium Propanoate
 
To the moon: scaling startups with Rocket Internet
To the moon: scaling startups with Rocket InternetTo the moon: scaling startups with Rocket Internet
To the moon: scaling startups with Rocket Internet
 
Brace Yourself: The Future of Sales Development is Product-Led
Brace Yourself: The Future of Sales Development is Product-LedBrace Yourself: The Future of Sales Development is Product-Led
Brace Yourself: The Future of Sales Development is Product-Led
 
AlgoBit - One Pager
AlgoBit - One PagerAlgoBit - One Pager
AlgoBit - One Pager
 
IRJET- Real-Time Cryptocurrency Trading System
IRJET- Real-Time Cryptocurrency Trading SystemIRJET- Real-Time Cryptocurrency Trading System
IRJET- Real-Time Cryptocurrency Trading System
 
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...
Sitecore Symposium 2018 - Supercharge Your Author Experience With Machine Lea...
 
Sitecore: Session recommendation engine
Sitecore: Session recommendation engineSitecore: Session recommendation engine
Sitecore: Session recommendation engine
 
Sitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformationSitecore & Microsoft Breakfast: Building a business case for transformation
Sitecore & Microsoft Breakfast: Building a business case for transformation
 
Truecaller towards a data-driven company
Truecaller towards a data-driven companyTruecaller towards a data-driven company
Truecaller towards a data-driven company
 
Vertex presentation 2015
Vertex presentation 2015Vertex presentation 2015
Vertex presentation 2015
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Time Series Data: OpenTSDB and TSP (Betfair)

  • 1. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. TIME SERIES DATA Richard Haigh Global Head of Reliability and Operations @rakh1
  • 2. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. Born in 1999 UK, Romania, Portugal, Ireland, Malta, Gibraltar, USA Engineering Blog: www.betsandbits.com 700+ Engineers and Growing Exchange Sportsbook Games ~750k active users ~70M daily transactions ~2.5Bn daily API calls ~100k/s Monitoring Points E2E P95 transaction times <4ms One of UK’s most successful .coms with ~£2Bn Market Cap 2
  • 3. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 3 In the Beginning…. Bernard
  • 4. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 4 In the Beginning…. there was DATA! time value CPU 5, betfair-exchange-007
  • 5. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 5 time value Time Series Data
  • 6. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 6 time value Time Series Data
  • 7. • Capture all of these metrics, thousands of them, hundreds of thousands of them • From every machine in your estate • At least every 10 seconds, maybe faster • You can store this data for years • With no down sampling • Graph any combination you like That would make you happy, wouldn’t it? CONFIDENTIAL and not for reproduction without prior written consent. © of Te Sporting Exchange Limited. 7 What if….
  • 8. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 8
  • 9. Betfair’s first TSDB implementation
  • 11. TSDB is great for root cause analysis
  • 12. But it could be better!
  • 13. OpenTSDB – in their own words Source : http://opentsdb.net/overview.html
  • 14. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 14
  • 15. OpenTSDB – limitations Aggregator Site Feed Source : http://opentsdb.net/overview.html
  • 17. Kale “We’d like to introduce you to the Kale stack, which is our attempt to fix both of these problems. It consists of two parts: Skyline and Oculus. We first use Skyline to detect anomalous metrics. Then, we search for that metric in Oculus, to see if any other metrics look similar.” - Etsy What next – the future? CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 17
  • 18. CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 18
  • 20. Richard.Haigh@Betfair.com www.betsandbits.com @RAKH1 CONFIDENTIAL and not for reproduction without prior written consent. © of The Sporting Exchange Limited. 20 HOW TO GET IN TOUCH?

Editor's Notes

  1. I’m going to talk to you about Time Series data. I’ll show you what it is and how we use it. important and valuable alerting and diagnostic tool we have.
  2. Focus on 100k/s monitoring estate
  3. A single point in your estate – means nothing
  4. Sound good? What would be even more interesting would be if we could see how that value changed over time. Let’s bring in Bernard’s brothers…..
  5. And finally, what if we could also bring in some other metrics, maybe some of the others we mentioned. Maybe some others. Really useful data. lifeblood of your system. If you don’t think this data is valuable then none of the rest of what I have to say will be of any interest….
  6. And finally, what if we could also bring in some other metrics, maybe some of the others we mentioned. Maybe some others. Really useful data. lifeblood of your system. If you don’t think this data is valuable then none of the rest of what I have to say will be of any interest….
  7. * Virtual or physical, including network devices, storage arrays and you good old fashioned application, web and database servers.
  8. FREE!!! OMG!!!
  9. Our first implementation. As a side note, this is a pretty effective way of getting the guys to own the hardware to provide you with decent servers in a data centre. You can jump the queue by showing them something like this.
  10. We chose OpenTSDB We made a more usable visualiser TicketMaster made Metrylix.
  11. TSDB is GREAT for retrospective Root Cause Analysis We still have ALL of the data since we started. 500 billion data points. ingesting data PRODUCTION estate at 70k a second.
  12. “if only I could have been notified when this happened” And this They wanted a dashboard of graphs that update in real time. Either way, TSDB doesn’t really support these requirements in a scalable manner. Let’s go back to the TSDB architecture to see why.
  13. From TSDB website. The metric data is sampled (by the COLLECTOR) LOCAL or REMOTE via SNMP (it’s not always possible to deploy a COLLECTOR on every machine) Sent to the TSD deduping and compression writes to HBase, which, in most cases runs on HDFS. alerting and crons. HTTP or RPC calls to TSD which in turn goes to Hbase. That’s a BIG problem. So that’s the architecture – and here’s a physical implementation.
  14. We decided to write our own solution – called TSP and available open source
  15. drop in replacement for the tcollectors. (Forwarders) More efficient Write to multiple targets. Still write to TSDB second new component, the Aggregator. Out of the aggregator is Site Feed stream of the metric data from ALL sources in the estate and I can add any number of subscribers. I can now use these valuable metrics in REAL TIME from multiple CONCURRENT consumers.
  16. Currently 3 consumers PLUS TSDB Simple Heath Check on feed. long delays METRICS that stop Profiles source of the metrics. In Memory TSDB. Suport Nagios. Not perfect, but easy. Riemann.
  17. Riemann handles the CONFIGURED alert problem well. But there are 10s of thousands of metrics captured because we like to capture ALL of the metrics. How do we find the valuable information in there? Luckily for us, Etsy asked the same question and then provided what we hope is the answer with Kale. --- ---- After that …. We don’t know.
  18. Maybe the future is self-aware artificial intelligence defence network