Netflix/servo — pull request #70 by samhendley (2012-08-09 15:29:04+00:00)
Title: Graphite observer

This is an observer for publishing servo data to the excellent Graphite monitoring package.

http://graphite.readthedocs.org/en/0.9.10/index.html

The biggest wrinkle was determining a strategy for "linearizing" the name + tags of the metrics to create a single period deliminated name for graphite. I put the naming convention class in the graphite package but I could see that moving to the core project and reused for other metric observers (such as the FileObserver).

This is great project, I had built a large part of the JMX reading -> Graphite solution independently but it made more sense to take advantage of the servo underpinnings and model so I ported the interesting code over. This helps explain why it more of a code dump than alot of small iterative commits.