Top Banner
“Collect Everything!” GRAPHITE
11

Graphite

May 31, 2015

Download

Technology

Glenn Poston

Graphite presentation at Triagle Devops Meetup host on 9/19/2013
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Graphite

“Collect Everything!”

GRAPHITE

Page 2: Graphite

Why collect data?- Problem Determination

- Root Cause Analysis

- Performance Optimization

- Cost optimization

- Reporting

- Forecasting

Page 3: Graphite

Why Graphite?- Powerful UI

- Highly scalable

- No central configuration

- Lots of Supporting tools- Collectd

- Statsd

- Dashboards

Page 4: Graphite

Powerful UI- Pulling data

- Correlating data

- Aggregating data

- Manipulating Data

Page 5: Graphite

Highly Scalable- Metrics are queued

- I/O nice

- 40,000+ metrics/minute on 1CPU 3G VM

Page 6: Graphite

How to scale?- Big $$$ storage

- Mount multiple independent RAID partitions

- Multiple Graphite instances

- Deduplication

Page 7: Graphite

No Central Configuration- Push metrics from anywhere

- Clients available for many programming languages

- Write data to socket in standard format

<Metric.name> <value> <timestamp>

Page 8: Graphite

Supporting toolsCollectd- Metric collection daemon

- Plugin based

- Support for…

- Apache

- JMX

- Load

- Memory

- Disk I/O and usage

- Etc.

Page 9: Graphite

Supporting toolsStatsd- Metrics are submitted to buckets

- Buckets flush on a regular interval

- Aggregated metrics are written to graphite

- Useful for application metrics

- Support for…

- Counters

- Timers

- Guages

- Sets

Page 10: Graphite

Supporting toolsDashboards- Graphite

- Descartes

- Cubism

- Tasseo

Page 11: Graphite

Glenn Poston

- Twitter: gposton

- Github: gposton

- Blog: www.glennposton.com