high volume metrics - scale 16x · pdf fileopentsdb why it works for ticketmaster - sub-second...

12
High Volume Metrics COLLECTION, ANALYSIS AND VISUALIZATION

Upload: doanh

Post on 07-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

High Volume Metrics COLLECTION, ANALYSIS AND VISUALIZATION

Page 2: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Abhishake Pathak SR. SYSTEMS ENGINEER

Ticketmaster Open Source Projects: http://code.ticketmaster.com

Contact:

[email protected]

Page 3: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Ticketmaster

- Top 5 ecommerce retailers.

- 37 million unique visits/month. - 450 million tickets processed/year. - 50+ development teams. - Traffic patterns unlike most online retailers. - 16,000+ systems.

Page 4: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Common Technologies HOW MANY DO YOU USE?

- Graphite

- Ganglia

- Cacti

- Nimsoft (commercial)

- Many others

Page 5: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Common Technologies PROS AND CONS

Graphite / Ganglia / Cacti

Pros:

–  Easy setup

–  RRD / Whisper / MySQL

–  Aggregation and consolidation

–  Stock Graphing

Cons: –  File based data storage

–  Higher space consumption (graphite:12bytes/metric)

–  Scalability

–  Data Analysis difficult

–  Stock Graphing

–  Server side pre-rendered static graphs.

Page 6: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Common Technologies WHY THEY HAVEN’T WORKED FOR TICKETMASTER

- Space consumption vs granularity - Scalability. Specifically horizontal scalability.

- Infinite data resolution and data retention.

- In flight and post collection data analysis

Page 7: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

OpenTSDB WHY IT WORKS FOR TICKETMASTER

- Sub-second metric collection.

- Ability to ingest well over 1,000,000 metrics/sec

- Distributed architecture.

- Analysis of large data sets.

Page 8: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Visualization WHAT ARE THE REQUIREMENTS

- Analysis and correlation of data sets. - Cross cutting of data. - Audience viewing the data. - Viewing perspective of a data set. - Visualizing the data.

3600 points per series

Page 9: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Metrilyx MAKING SENSE OF YOUR DATA

- Model, analyze and visualize data - User controlled viewing perspectives - Ease of use and setup - Targeted for all viewing audiences.

Page 10: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Metrilyx HOW WOULD YOU LIKE TO VIEW DATA?

Single Entity

Page 11: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Metrilyx PIVOTING AND CROSS CUTTING OF DATA

Multiple Entities

Page 12: High Volume Metrics - SCALE 16x · PDF fileOpenTSDB WHY IT WORKS FOR TICKETMASTER - Sub-second metric collection. - Ability to ingest well over 1,000,000 metrics/sec - Distributed

Q & A

Metrilyx Source Code: https://github.com/Ticketmaster/metrilyx-2.0