Measure everything & everywhere
How do you measure ?
- Performance ( web , db, cloud , so on )
- Business ( like conversion )
- Feature success
A lot of report tools out there , like :
- NewRelic (easy setup , very gui -- low feature set )
- Splunk (enterprise)
- Nagios (enterprise)
- etc ... you tell me
We want it all togeher and as simple as possible
- Open Source , one man project started at Orbitz
- Written in Phyton
Graphite is a combination of 3 processes :
- Whisper (round robin db)
- Carbon (web server that recieves metris and pushes them to the db )
- Graphite Web Gui
Graphite :
- Pros :
- Simple Interface --> push("namespace",date,value)
-
RRDB --> The amount of space taken is proportional to the amount of metrics we have , not the data.
- Very simple data customization the data in the way you need
- Cons
- Relatively hard to setup if you dont know linux & phyton ( compared to NewRelic for instance)
- Pretty ugly Gui
Things you need to run it :
- kournjaev@gmail.com ( my mail )
- AWS public AMI ( with graphite + statd + graphiti )
- Read that
- Read that