Monitorist

Graphite collector for Windows Performance Counters

What is Monitorist

A collector for Windows Performance Counters to send collected metrics to Graphite.

Why reinventing the wheel

Actually it is not reinventing the wheel. I examined most of the collectors sending metrics to Graphite. Some of them are very hard to configure or some of them are collecting counters using the wrong way. So I ended up writing my own collector.

Cut the crap and show the thing (Installation)

Prerequisites

Graphite installation on Ubuntu 14.04 Server

A video demonstration of installation will be here soon but for now you can use this Installation Tutorial which is the one i have used on my development environment.

Monitorist Installation

A downloadable zip archive will be provided soon (preferably from a continuous integration provider) but for now you can build it from source all the plugins that will be dynamically loaded on runtime will be copied to the output folder. You can xcopy the output folder and use it in production.

Configuration

collector.json

hosts.json

sender.json

templates.json

log4net.config

Thanks

For making me understand the nature and details of Performance Counters

Sebastian Krysmanski for his post

Javier Canillas for his codeplex project

For all the brain storming sessions about counters

Ahmet Serdar AY

Faruk YEŞİL

For all goodness and flavor she put in my life

Bağnur AY

Future features