Skip to content

Topface/rabbitmq-metrics-to-graphite

 
 

Repository files navigation

rabbitmq-metrics-to-graphite

Read datas from RABBITMQ and send metrics to Graphite

How to install

Using pip

pip install rabbitmq-metrics-to-graphite

From git rpo

git clone https://github.com/orachide/rabbitmq-metrics-to-graphite.git
cd rabbitmq-metrics-to-graphite
python setup.py build
python setup.py install

Configuration

Example configuration file:

{
    "graphite_servers": [{
        "host": "localhost",
        "port": 2003,
        "prefix": "mycustomprefix.rabbitmq"
    }],
    "rabbitmq_clusters": [{
            "cluster_name": "DC1",
            "host": "localhost",
            "port": 15672,
            "username": "guest",
            "password": "guest",
            "vhost": "/"
        },
        {
            "cluster_name": "DC2",
            "host": "localhost",
            "port": 15672,
            "username": "guest",
            "password": "guest",
            "vhost": "/"
        }
    ]
}

Execute program

rabbitmq-metrics-to-graphite /path/to/configfile

# Verbose
rabbitmq-metrics-to-graphite /path/to/configfile -v

Grafana dashboard

Using grafana-rabbitmq-metrics.json we can obtain the following dashboard

Grafana dashboard example

About

Read RabbitMQ stats send metrics to Graphite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%