Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Is there any alternative to etsy's statsd? Maybe even a complete dashboard-like solution? My research only found proprietary SaaS solutions.

For those who do not know: statsd is a deamon which collects app and system metrics via UDP and sends them to Graphite to generate more or less beautiful plots. There is an API for all important languages available.

I need:

  • must run on my servers without a third party collecting the data
  • should be able to collect data both from the system, Java and Perl
  • should be lightweight and flexible
  • FOSS
  • may require additional programming, may be only a framework
share|improve this question
    
What is you don't like about statsd? It pretty much addresses your needs you listed. –  Chida Aug 14 '12 at 6:29
    
It does not have a dynamic, easy to use GUI. Graphite is a rendering tool, not a dashboard like solution. –  d135-1r43 Aug 14 '12 at 9:04
1  
You may want to give graphite a try if you haven't already. Most of the "3rd party" use it. metrics.librato.com and Newrelic does. What is dynamic and dashboard to you? I know graphite can do both. –  Chida Aug 14 '12 at 9:11
2  
Maybe you misunderstand what statsd really does. It does not have a dynamic, easy to use GUI because it's not what it does. statsd is just a very simple statistics aggregator. –  pkhamre Aug 14 '12 at 11:57
    
statsd is just a very simple statistics aggregator and what I need is a GUI. That is why I have asked this question ;) TL;DR: statsd is great, but what I want is stats and a GUI/dashboard –  d135-1r43 Aug 14 '12 at 12:53

2 Answers 2

Check out the following two projects:

batsd is a daemon for aggregating and storing statistics, while batsd-dash is a configurable dashboard the present the data you have stored in batsd.

About batsd

Batsd is a ruby-based daemon for aggregating and storing statistics. It targets "wireline" compatibility with Etsy's StatsD implementation, which they described in a blog post.

Batsd differs from etsy's statsd implementation primarily in how it stores data -- data is stored to a combination of Redis and flat files on disk. You can read more about persistence in About: Persistence.

Batsd grew out of usage at 37signals, where it has been used for the last year. An earlier form was inspired by quasor.

share|improve this answer
    
Looks great. Is there any demo or at least a screenshot available? –  d135-1r43 Aug 14 '12 at 12:54
    
Not as far as I know. –  pkhamre Aug 15 '12 at 6:09

This seems perilously close to a shopping question, which aren't permitted on SF (see the FAQ). I also don't know statsd, but from the list of capabilities I can say that munin fulfils them all. Rrdtool is used as the data aggregation and graphing engine. Since it's plugin-based, it can collect and process any statistic that you can locally source on the server with an atomic operation.

share|improve this answer
    
Thanks for the hint! I'd say it is more or less a "how can I do something" than a "what is the best product" question. I primarily need to solve the problem, that I do not want to send my server statistics to a third party in order to get state of the art statistics. –  d135-1r43 Aug 10 '12 at 8:35
1  
I think I'd agree, and I note your question's not yet attracting any close votes. I hope it stays that way. –  MadHatter Aug 10 '12 at 12:52

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.