A collected plugin, written in python, tocollect statistics from RabbitMQ.
Project description
===============================
collectd-rabbitmq
===============================
.. image:: https://img.shields.io/pypi/v/collectd-rabbitmq.svg
:target: https://pypi.python.org/pypi/collectd-rabbitmq
.. image:: https://img.shields.io/travis/jimbydamonk/collectd-rabbitmq.svg
:target: https://travis-ci.org/NYTimes/collectd-rabbitmq
.. image:: https://readthedocs.org/projects/collectd-rabbitmq/badge/?version=latest
:target: https://readthedocs.org/projects/collectd-rabbitmq/?badge=latest
:alt: Documentation Status
"A collected plugin, written in python, to collect statistics from RabbitMQ."
* Free software: Apache license
* Documentation: https://collectd-rabbitmq.readthedocs.org.
* For the older single file version see https://github.com/NYTimes/collectd-rabbitmq/tree/0.1.0
Features
--------
* Support queue, exchange, and node stats,
Configuration
-------------
This plugin supports a small amount of configuration options:
* `Username`: The rabbitmq user. Defaults to `guest`
* `Password`: The rabbitmq user password. Defaults to `guest`
* `Realm`: The http realm for authentication. Defaults to `RabbitMQ Management`
* `Scheme`: The protocol that the rabbitmq management API is running on. Defaults to `http`
* `Host`: The hostname that the rabbitmq server running on. Defaults to `localhost`
* `Port`: The port that the rabbitmq server is listening on. Defaults to `15672`
* `Ignore`: The queue to ignore, matching by Regex. See example.
Example Configuration
---------------------
```
LoadPlugin python
<Plugin python>
ModulePath "/usr/lib/python2.7/site-packages/collectd-rabbitmq"
LogTraces true
Interactive false
Import rabbitmq
<Module rabbitmq>
Username "guest"
Password "guest"
Realm "RabbitMQ Management"
Host "localhost"
Port "15672"
<Ignore "queue">
Regex "amq-gen-.*"
Regex "tmp-.*"
</Ignore>
</Module>
</Plugin>
```
Nodes
-----
For each node the following statistics are gathered:
* disk_free_limit
* fd_total
* fd_used
* mem_limit
* mem_used
* proc_total
* proc_used
* processors
* run_queue
* sockets_total
* sockets_used
Queues
-------
For each queue in each vhost the following statistics are gathered:
_NOTE_: The `/` vhost name is sent as `default`
* message_stats
* deliver_get
* deliver_get_details
* rate
* get
* get_details
* rate
* publish
* publish_details
* rate
* redeliver
* redeliver_details
* rate
* messages
* messages_details
* rate
* messages_ready
* messages_ready_details
* rate
* messages_unacknowledged
* messages_unacknowledged_details
* rate
* memory
* consumers
Exchanges
----------
For each exchange in each vhost the following statistics are gathered:
_NOTE_: The `/` vhost name is sent as `default`
* disk_free
* disk_free_limit
* fd_total
* fd_used
* mem_limit
* mem_used
* proc_total
* proc_used
* processors
* run_queue
* sockets_total
* sockets_used
Credits
---------
This package was created with Cookiecutter_ and the `cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
History
-------
0.1.0 (2014-09-18)
---------------------
* First public release.
collectd-rabbitmq
===============================
.. image:: https://img.shields.io/pypi/v/collectd-rabbitmq.svg
:target: https://pypi.python.org/pypi/collectd-rabbitmq
.. image:: https://img.shields.io/travis/jimbydamonk/collectd-rabbitmq.svg
:target: https://travis-ci.org/NYTimes/collectd-rabbitmq
.. image:: https://readthedocs.org/projects/collectd-rabbitmq/badge/?version=latest
:target: https://readthedocs.org/projects/collectd-rabbitmq/?badge=latest
:alt: Documentation Status
"A collected plugin, written in python, to collect statistics from RabbitMQ."
* Free software: Apache license
* Documentation: https://collectd-rabbitmq.readthedocs.org.
* For the older single file version see https://github.com/NYTimes/collectd-rabbitmq/tree/0.1.0
Features
--------
* Support queue, exchange, and node stats,
Configuration
-------------
This plugin supports a small amount of configuration options:
* `Username`: The rabbitmq user. Defaults to `guest`
* `Password`: The rabbitmq user password. Defaults to `guest`
* `Realm`: The http realm for authentication. Defaults to `RabbitMQ Management`
* `Scheme`: The protocol that the rabbitmq management API is running on. Defaults to `http`
* `Host`: The hostname that the rabbitmq server running on. Defaults to `localhost`
* `Port`: The port that the rabbitmq server is listening on. Defaults to `15672`
* `Ignore`: The queue to ignore, matching by Regex. See example.
Example Configuration
---------------------
```
LoadPlugin python
<Plugin python>
ModulePath "/usr/lib/python2.7/site-packages/collectd-rabbitmq"
LogTraces true
Interactive false
Import rabbitmq
<Module rabbitmq>
Username "guest"
Password "guest"
Realm "RabbitMQ Management"
Host "localhost"
Port "15672"
<Ignore "queue">
Regex "amq-gen-.*"
Regex "tmp-.*"
</Ignore>
</Module>
</Plugin>
```
Nodes
-----
For each node the following statistics are gathered:
* disk_free_limit
* fd_total
* fd_used
* mem_limit
* mem_used
* proc_total
* proc_used
* processors
* run_queue
* sockets_total
* sockets_used
Queues
-------
For each queue in each vhost the following statistics are gathered:
_NOTE_: The `/` vhost name is sent as `default`
* message_stats
* deliver_get
* deliver_get_details
* rate
* get
* get_details
* rate
* publish
* publish_details
* rate
* redeliver
* redeliver_details
* rate
* messages
* messages_details
* rate
* messages_ready
* messages_ready_details
* rate
* messages_unacknowledged
* messages_unacknowledged_details
* rate
* memory
* consumers
Exchanges
----------
For each exchange in each vhost the following statistics are gathered:
_NOTE_: The `/` vhost name is sent as `default`
* disk_free
* disk_free_limit
* fd_total
* fd_used
* mem_limit
* mem_used
* proc_total
* proc_used
* processors
* run_queue
* sockets_total
* sockets_used
Credits
---------
This package was created with Cookiecutter_ and the `cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
History
-------
0.1.0 (2014-09-18)
---------------------
* First public release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
collectd-rabbitmq-1.2.1.tar.gz
(22.7 kB
view hashes)
Built Distribution
Close
Hashes for collectd_rabbitmq-1.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66758fc234361f0b8e58aaec16e65b1035c872b064d18df0d11021eaa17a6893 |
|
MD5 | f68095d10f8d2590ec8be27f0052d48a |
|
BLAKE2b-256 | 35f3c8651df1fb003aeeea9fb489789306a681421a746d3286eb63fdafb1a943 |