SlideShare a Scribd company logo
Utkarsh
Bhatnagar
• Senior Software Engineer @ Sony Interactive Entertainment (PlayStation).
• An active contributor to Grafana.
• Project initiator for wizzy – a user friendly CLI tool for GRAFANA
GitHub - https://github.com/utkarshcmu
Email – utkarsh.bhatnagar@sony.com
Hi, I am
Jack.
Requirements:
• 50,000 unique metrics from one source
• Data points every minute
• Roughly about 72 million data points per day
• Data retention 60 days
• User friendly UI with possible customization
Mission accomplished!
1 metrics source
50,000 unique metrics
72 million data points per day
Team 1 Requirements:
• 100,000 unique metrics
• About 200 million data points per day
Team 2 Requirements:
• 400,000 unique metrics
• About 600 million data points per day
Team 3 Requirements:
• 500,000 unique metrics
• About 2 billion data points per day
Team 4 Requirements:
• 800,000 unique metrics
• About 5 billion data points per day
And more………
Should he continue with Graphite?
Should he ask to reduce metrics or datapoints?
How to dynamically scale Graphite?
Does Grafana support other datasources?
OpenTSDB / InfluxDB / KairosDB / Prometheus?
Support scaling Infrastructure to support variable load of metrics?
Challenges:
• Multiple teams
• Millions of unique metrics
• Above 10 billion data points a day
• Process 3 million logs every minute
and generate metrics
• Reprocessing of metrics and logs if
needed
• Provide real time monitoring for all
of the above using GRAFANA!
Team 1 Requirements:
• 100,000 unique metrics
• About 200 million data
points per day
Team 2 Requirements:
• 500,000 unique metrics
• About 2 billion data
points per day
Team 3 Requirements:
• 3 million logs a minute
• Generate metrics in real
time
And more………
Team 1 Requirements:
• 100,000 unique metrics
• About 200 million data
points per day
POC works for:
1 metrics source
50,000 unique metrics
72 million data points per day
Team 1 requirements:
1 metrics source
100,000 unique metrics
200 million data points per day
Team 1 Requirements:
• 100,000 unique metrics
• About 200 million data
points per day
Team 2 Requirements:
• 500,000 unique metrics
• About 2 billion data
points per day
Team 3 Requirements:
• 3 million logs a minute
• Generate metrics in real
time
And more………
Team 2 Requirements:
• 500,000 unique metrics
• About 2 billion data
points per day
Team 2 requirements:
1 metrics source
500,000 unique metrics
2 billion data points per day
Team 2 requirements:
1 metrics source
500,000 unique metrics
2 billion data points per day
Clustering Graphite
CARBON
RELAY
CARBON CACHE
+ WHISPER +
GRAPHITE WEB
CARBON CACHE
+ WHISPER +
GRAPHITE WEB
CARBON CACHE
+ WHISPER +
GRAPHITE WEB
. . .
GRAPHITE WEB GRAPHITE WEB
LOAD
BALANCER
Team 2 requirements:
1 metrics source
500,000 unique metrics
2 billion data points per day
CR
G G G. . .
GW GW
LB
Team 2 requirements:
1 metrics source
500,000 unique metrics
2 billion data points per day
CR
G G G. . .
GW GW
LB
Team 2 requirements:
1 metrics source
500,000 unique metrics
2 billion data points per day
CR
G G G. . .
GW GW
LB
Team 1 Requirements:
• 100,000 unique metrics
• About 200 million data
points per day
Team 2 Requirements:
• 500,000 unique metrics
• About 2 billion data
points per day
Team 3 Requirements:
• 3 million logs a minute
• Generate metrics in real
time
And more………
Team 3 Requirements:
• 3 million logs a minute
• Generate metrics in real
time
Team 3 requirements:
Over 5000 log sources
3 million logs per minute
Alerting
Application Metrics
- Apps using a stats library written by
Alexander Filipchik
(Principal Engineer @ PlayStation)
Custom metrics
- From other sources
• More than 4 million unique metrics supported
- creation and deletion happens all the time
• More than 11 billion data points written per day
- across all TSDBs
• Processing about 40 billion events per day
- logs and metrics events in near real time (within 30 seconds)
• More than 3000 requests per minute to Grafana dashboards
- around 7000 in during outages
(Subject to effort and time)
Alerting
Sep, 21st 2015
Nov, 17th 2016
Grafana Pull Requests:
• Total - 144
• Accepted – 128
• Declined – 14
• Open - 2
https://utkarshcmu.github.io/wizzy/
• Prod , Stage and Dev installations of Grafana
• Move/Copy rows, panels from one dashboard to another
• Version control your dashboards
• Manage Grafana entities like orgs, etc via CLI
Utkarsh
Bhatnagar
• Senior Software Engineer @ Sony Interactive Entertainment (PlayStation).
• An active contributor to Grafana.
• Project initiator for wizzy – a user friendly CLI tool for GRAFANA
GitHub - https://github.com/utkarshcmu
Email – utkarsh.bhatnagar@sony.com

More Related Content

Similar to Talk @ GrafanaCon 2016

Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's ScalePinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Seunghyun Lee
 
مدیریت عملیاتی داده ها
مدیریت عملیاتی داده هامدیریت عملیاتی داده ها
مدیریت عملیاتی داده ها
Hosseinieh Ershad Public Library
 
Using ClickHouse for Experimentation
Using ClickHouse for ExperimentationUsing ClickHouse for Experimentation
Using ClickHouse for Experimentation
Gleb Kanterov
 
Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014
ALTER WAY
 
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comFilipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Zabbix
 
Technical Challenges of Developing a Facebook Game
Technical Challenges of Developing a Facebook GameTechnical Challenges of Developing a Facebook Game
Technical Challenges of Developing a Facebook Game
Patrick Huesler
 
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop WarehouseData Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
DataWorks Summit
 
Netflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case StudyNetflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case Study
Ketan Patil
 
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flightMesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
Aysylu Greenberg
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
JeremyOtt5
 
Druid @ branch
Druid @ branch Druid @ branch
Druid @ branch
Biswajit Das
 
Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017
Werner Keil
 
Using Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.comUsing Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.com
Damien Krotkine
 
Near RealTime search @Flipkart
Near RealTime search @FlipkartNear RealTime search @Flipkart
Near RealTime search @Flipkart
Umesh Prasad
 
Scaling Pinterest's Monitoring
Scaling Pinterest's MonitoringScaling Pinterest's Monitoring
Scaling Pinterest's Monitoring
Brian Overstreet
 
Spotify in the Cloud - An evolution of data infrastructure - Strata NYC
Spotify in the Cloud - An evolution of data infrastructure - Strata NYCSpotify in the Cloud - An evolution of data infrastructure - Strata NYC
Spotify in the Cloud - An evolution of data infrastructure - Strata NYC
Josh Baer
 
Using Big Data to Driving Big Engagement
Using Big Data to Driving Big EngagementUsing Big Data to Driving Big Engagement
Using Big Data to Driving Big Engagement
Amazon Web Services
 
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Sudhir Tonse
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics Platform
Sudhir Tonse
 
Data Care, Feeding, and Maintenance
Data Care, Feeding, and MaintenanceData Care, Feeding, and Maintenance
Data Care, Feeding, and Maintenance
Mercedes Coyle
 

Similar to Talk @ GrafanaCon 2016 (20)

Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's ScalePinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
Pinot: Enabling Real-time Analytics Applications @ LinkedIn's Scale
 
مدیریت عملیاتی داده ها
مدیریت عملیاتی داده هامدیریت عملیاتی داده ها
مدیریت عملیاتی داده ها
 
Using ClickHouse for Experimentation
Using ClickHouse for ExperimentationUsing ClickHouse for Experimentation
Using ClickHouse for Experimentation
 
Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014Elasticsearch : petit déjeuner du 13 mars 2014
Elasticsearch : petit déjeuner du 13 mars 2014
 
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.comFilipe paternot - Case Study: Zabbix Deployment at Globo.com
Filipe paternot - Case Study: Zabbix Deployment at Globo.com
 
Technical Challenges of Developing a Facebook Game
Technical Challenges of Developing a Facebook GameTechnical Challenges of Developing a Facebook Game
Technical Challenges of Developing a Facebook Game
 
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop WarehouseData Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
Data Driving Yahoo Mail Growth and Evolution with a 50 PB Hadoop Warehouse
 
Netflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case StudyNetflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case Study
 
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flightMesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
 
Druid @ branch
Druid @ branch Druid @ branch
Druid @ branch
 
Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017Performance Monitoring for the Cloud - Java2Days 2017
Performance Monitoring for the Cloud - Java2Days 2017
 
Using Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.comUsing Riak for Events storage and analysis at Booking.com
Using Riak for Events storage and analysis at Booking.com
 
Near RealTime search @Flipkart
Near RealTime search @FlipkartNear RealTime search @Flipkart
Near RealTime search @Flipkart
 
Scaling Pinterest's Monitoring
Scaling Pinterest's MonitoringScaling Pinterest's Monitoring
Scaling Pinterest's Monitoring
 
Spotify in the Cloud - An evolution of data infrastructure - Strata NYC
Spotify in the Cloud - An evolution of data infrastructure - Strata NYCSpotify in the Cloud - An evolution of data infrastructure - Strata NYC
Spotify in the Cloud - An evolution of data infrastructure - Strata NYC
 
Using Big Data to Driving Big Engagement
Using Big Data to Driving Big EngagementUsing Big Data to Driving Big Engagement
Using Big Data to Driving Big Engagement
 
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Sour...
 
Big Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics PlatformBig Data Pipeline and Analytics Platform
Big Data Pipeline and Analytics Platform
 
Data Care, Feeding, and Maintenance
Data Care, Feeding, and MaintenanceData Care, Feeding, and Maintenance
Data Care, Feeding, and Maintenance
 

Recently uploaded

Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
1990 Media
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
OECD Directorate for Financial and Enterprise Affairs
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (20)

Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 

Talk @ GrafanaCon 2016

  • 1.
  • 2. Utkarsh Bhatnagar • Senior Software Engineer @ Sony Interactive Entertainment (PlayStation). • An active contributor to Grafana. • Project initiator for wizzy – a user friendly CLI tool for GRAFANA GitHub - https://github.com/utkarshcmu Email – utkarsh.bhatnagar@sony.com
  • 3.
  • 4.
  • 6. Requirements: • 50,000 unique metrics from one source • Data points every minute • Roughly about 72 million data points per day • Data retention 60 days • User friendly UI with possible customization
  • 7.
  • 8.
  • 9. Mission accomplished! 1 metrics source 50,000 unique metrics 72 million data points per day
  • 10. Team 1 Requirements: • 100,000 unique metrics • About 200 million data points per day Team 2 Requirements: • 400,000 unique metrics • About 600 million data points per day Team 3 Requirements: • 500,000 unique metrics • About 2 billion data points per day Team 4 Requirements: • 800,000 unique metrics • About 5 billion data points per day And more………
  • 11.
  • 12. Should he continue with Graphite? Should he ask to reduce metrics or datapoints? How to dynamically scale Graphite? Does Grafana support other datasources? OpenTSDB / InfluxDB / KairosDB / Prometheus? Support scaling Infrastructure to support variable load of metrics? Challenges: • Multiple teams • Millions of unique metrics • Above 10 billion data points a day • Process 3 million logs every minute and generate metrics • Reprocessing of metrics and logs if needed • Provide real time monitoring for all of the above using GRAFANA!
  • 13. Team 1 Requirements: • 100,000 unique metrics • About 200 million data points per day Team 2 Requirements: • 500,000 unique metrics • About 2 billion data points per day Team 3 Requirements: • 3 million logs a minute • Generate metrics in real time And more……… Team 1 Requirements: • 100,000 unique metrics • About 200 million data points per day
  • 14. POC works for: 1 metrics source 50,000 unique metrics 72 million data points per day Team 1 requirements: 1 metrics source 100,000 unique metrics 200 million data points per day
  • 15.
  • 16. Team 1 Requirements: • 100,000 unique metrics • About 200 million data points per day Team 2 Requirements: • 500,000 unique metrics • About 2 billion data points per day Team 3 Requirements: • 3 million logs a minute • Generate metrics in real time And more……… Team 2 Requirements: • 500,000 unique metrics • About 2 billion data points per day
  • 17. Team 2 requirements: 1 metrics source 500,000 unique metrics 2 billion data points per day
  • 18.
  • 19. Team 2 requirements: 1 metrics source 500,000 unique metrics 2 billion data points per day
  • 20.
  • 21. Clustering Graphite CARBON RELAY CARBON CACHE + WHISPER + GRAPHITE WEB CARBON CACHE + WHISPER + GRAPHITE WEB CARBON CACHE + WHISPER + GRAPHITE WEB . . . GRAPHITE WEB GRAPHITE WEB LOAD BALANCER
  • 22. Team 2 requirements: 1 metrics source 500,000 unique metrics 2 billion data points per day CR G G G. . . GW GW LB
  • 23.
  • 24. Team 2 requirements: 1 metrics source 500,000 unique metrics 2 billion data points per day CR G G G. . . GW GW LB
  • 25.
  • 26. Team 2 requirements: 1 metrics source 500,000 unique metrics 2 billion data points per day CR G G G. . . GW GW LB
  • 27.
  • 28. Team 1 Requirements: • 100,000 unique metrics • About 200 million data points per day Team 2 Requirements: • 500,000 unique metrics • About 2 billion data points per day Team 3 Requirements: • 3 million logs a minute • Generate metrics in real time And more……… Team 3 Requirements: • 3 million logs a minute • Generate metrics in real time
  • 29.
  • 30. Team 3 requirements: Over 5000 log sources 3 million logs per minute
  • 31.
  • 32.
  • 34. Application Metrics - Apps using a stats library written by Alexander Filipchik (Principal Engineer @ PlayStation) Custom metrics - From other sources
  • 35. • More than 4 million unique metrics supported - creation and deletion happens all the time • More than 11 billion data points written per day - across all TSDBs • Processing about 40 billion events per day - logs and metrics events in near real time (within 30 seconds) • More than 3000 requests per minute to Grafana dashboards - around 7000 in during outages
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. (Subject to effort and time)
  • 41.
  • 43.
  • 44.
  • 45.
  • 46. Sep, 21st 2015 Nov, 17th 2016 Grafana Pull Requests: • Total - 144 • Accepted – 128 • Declined – 14 • Open - 2
  • 48. • Prod , Stage and Dev installations of Grafana • Move/Copy rows, panels from one dashboard to another • Version control your dashboards • Manage Grafana entities like orgs, etc via CLI
  • 49.
  • 50. Utkarsh Bhatnagar • Senior Software Engineer @ Sony Interactive Entertainment (PlayStation). • An active contributor to Grafana. • Project initiator for wizzy – a user friendly CLI tool for GRAFANA GitHub - https://github.com/utkarshcmu Email – utkarsh.bhatnagar@sony.com