UNPKG

3.64 kBMarkdownView Raw
1# Supported Backends
2
3StatsD supports pluggable backend modules that can publish
4statistics from the local StatsD daemon to a backend service or data
5store. Backend services can retain statistics in a time series data store,
6visualize statistics in graphs or tables, or generate alerts based on
7defined thresholds. A backend can also correlate statistics sent from StatsD
8daemons running across multiple hosts in an infrastructure.
9
10StatsD includes the following built-in backends:
11
12* [Graphite][graphite] (`graphite`): An open-source
13 time-series data store that provides visualization through a web-browser.
14* Console (`console`): Outputs the received
15 metrics to stdout (see what's going on during development).
16* Repeater (`repeater`): Utilizes the `packet` emit API to
17 forward raw packets retrieved by StatsD to multiple backend StatsD instances.
18
19By default, the `graphite` backend will be loaded automatically. Multiple
20backends can be run at once. To select which backends are loaded, set
21the `backends` configuration variable to the list of backend modules to load.
22
23Backends are just npm modules which implement the interface described in
24section [Backend Interface](./backend_interface.md). In order to be able to load the backend, add the
25module name into the `backends` variable in your config. As the name is also
26used in the `require` directive, you can load one of the provided backends by
27giving the relative path (e.g. `./backends/graphite`).
28
29A robust set of are also available as plugins to allow easy reporting into databases,
30queues and third-party services.
31
32## Available third-party backends
33
34* [amqp-backend](https://github.com/mrtazz/statsd-amqp-backend)
35* [atsd-backend](https://github.com/axibase/atsd-statsd-backend)
36* [aws-cloudwatch-backend](https://github.com/camitz/aws-cloudwatch-statsd-backend)
37* [node-bell](https://github.com/eleme/node-bell)
38* [couchdb-backend](https://github.com/sysadminmike/couch-statsd-backend)
39* [datadog-backend](https://github.com/DataDog/statsd-datadog-backend)
40* [elasticsearch-backend](https://github.com/markkimsal/statsd-elasticsearch-backend)
41* [ganglia-backend](https://github.com/jbuchbinder/statsd-ganglia-backend)
42* [hosted graphite backend](https://github.com/hostedgraphite/statsdplugin)
43* [influxdb backend](https://github.com/bernd/statsd-influxdb-backend)
44* [instrumental backend](https://github.com/collectiveidea/statsd-instrumental-backend)
45* [jut-backend](https://github.com/jut-io/statsd-jut-backend)
46* [leftronic backend](https://github.com/sreuter/statsd-leftronic-backend)
47* [librato-backend](https://github.com/librato/statsd-librato-backend)
48* [mongo-backend](https://github.com/dynmeth/mongo-statsd-backend)
49* [monitis backend](https://github.com/jeremiahshirk/statsd-monitis-backend)
50* [mysql backend](https://github.com/fradinni/nodejs-statsd-mysql-backend)
51* [netuitive backend](https://github.com/Netuitive/statsd-netuitive-backend)
52* [opencensus-backend](https://github.com/DazWilkin/statsd-opencensus-backend)
53* [opentsdb backend](https://github.com/emurphy/statsd-opentsdb-backend)
54* [socket.io-backend](https://github.com/Chatham/statsd-socket.io)
55* [stackdriver backend](https://github.com/Stackdriver/stackdriver-statsd-backend)
56* [statsd-backend](https://github.com/dynmeth/statsd-backend)
57* [statsd http backend](https://github.com/bmhatfield/statsd-http-backend)
58* [statsd aggregation backend](https://github.com/wanelo/gossip_girl)
59* [warp10-backend](https://github.com/cityzendata/statsd-warp10-backend)
60* [zabbix-backend](https://github.com/parkerd/statsd-zabbix-backend)
61
62[graphite]: https://graphite.readthedocs.io/en/latest/