Skip to main content

A collected plugin, written in python, tocollect statistics from RabbitMQ.

Project description

https://img.shields.io/pypi/v/collectd-rabbitmq.svg https://api.travis-ci.org/NYTimes/collectd-rabbitmq.svg Documentation Status https://coveralls.io/repos/github/NYTimes/collectd-rabbitmq/badge.svg?branch=master

“A collected plugin, written in python, to collect statistics from RabbitMQ.”

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
  • ValidateCerts: You can ignore verifying the SSL certificate if you set it to false. Defaults to true
  • VHostPrefix: Arbitrary string to prefix the vhost name with. Defaults to None
  • Ignore: The queue to ignore, matching by Regex. See example.
See this example for further details.

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
  • consumer_utilisation

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.

History

0.1.0 (2014-09-18)

  • First public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for collectd-rabbitmq, version 1.20.0
Filename, size File type Python version Upload date Hashes
Filename, size collectd_rabbitmq-1.20.0-py2.py3-none-any.whl (10.3 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size collectd-rabbitmq-1.20.0.tar.gz (25.5 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page