We love graphs.

Really love them. I think everyone likes graphs to collect data about the current state of their system, and needless to say, why.

Of course sometimes it is painful to create graphs, but graphite could make this process more easy, so we use them.

The graphite ecosystem makes data collection simple, when you send some data to statsd via simple udp packets it will put them to a carbon database, and graphite will draw the lines. The only thing what can make this hard, is the question about ‘How can I collect my data to send?’

Well, I’ve checked many ways to solve this problem, but I didn’t found anything simple enough.

So, I wrote a daemon called ‘Mambocollector’ to deal with this problem. It is far from perfect, it has bugs, and I am not sure if it isn’t use too many resources when we collect a too many data, but it is working fine for my current needs. The project can be found on GitHub, feel free to use it, or participate in that.