Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Excellent project! If I understand this right, it's an addition/replacement for StatsD that adds the graphing normally done in Graphite. I've tried to get the whole Graphite/StatsD stack setup before, and I could never get Graphite together quite right.


Somewhat off-topic, but what value is there in using statsd rather than talking to carbon, the graphite backend, directly? Statsd receives metrics over udp; carbon-cache can receive them over tcp, udp, or amqp. Statsd aggregates metrics and flushed them a set intervals; if you want this, carbon-aggregator can do it.

http://graphite.readthedocs.org/en/0.9.10/carbon-daemons.htm...


Other, more experienced people can speak to this, but I'd argue that statsd has a useful ontology for classifying metrics based on what you want them to track.

If you're watching a number go up, use a statsd.Counter. Want to track request arrival rates? Use statsd.Gauges. Want to record times for request fulfillment? Use statsd.Timers.

Statsd isn't necessarily better or worse than carbon-cache via UDP, but it provides a handy solution for the above use cases.


That's what it looks like. I'm not sure I really care much for it, other than the fact that it no longer appears to use the Graphite URL api. Personally, I'd rather have graphite-web running and then use an alternative frontend like Descartes[1] or Graphiti[2].

Still, it's pretty good that there is an alternative frontend, if nothing else but to expand the graphite ecosystem.

  [1] https://github.com/obfuscurity/descartes
  [2] https://github.com/paperlesspost/graphiti




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: