forked from marksteele/collectd-amqp-opentsdb-gateway
-
Notifications
You must be signed in to change notification settings - Fork 0
kfuglsang/collectd-amqp-graphite-opentsdb-gateway
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
AMQP to Graphite and OpenTSDB gateways.
Input format is assumed to be either in graphite format:
some.metric.name.datacenter.host value timestamp
Or in json format:
{"datacenter":"east_coast","timestamp":12345678,"value":123.12,"metric":"some.metric.name","host":"127.0.0.1"}
Note: Multiple metrics can be sent in one AMQP message, as long as each entry is seperated by a newline character (\n)
The OpenTSDB gateway will transform datacenter and host to be tags.
The compression option specifies that the data is compressed with Snappy. Requires Compress::Snappy perl module to be installed.
Command line options:
perl amqp_consumer_opentsdb.pl \
--var amqp_host=127.0.0.1 \
--var amqp_port=5672 \
--var amqp_user=username \
--var amqp_password=password \
--var amqp_vhost=/vhost \
--var amqp_exchange=metrics \
--var amqp_queue=queue \
--var opentsdb_host=127.0.0.1 \
--var opentsdb_port=4242 \
--var debug=1 \
--var input_format=<json|graphite> \
--var compress=<1|0>
TODO:
About
A gateway application which receives AMQP messages (in graphite format) and sends them to OpenTSDB
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Perl 100.0%