telegraf/plugins/inputs/raindrops
Cameron Sparr 2eee1b84fb
break telegraf registry into separate package
this is for supporting external plugins.

external plugins will depend on a few telegraf interface types, as well
as a common telegraf registry.

this will allow external and internal plugins to both share this package
and make it easier to vendor/version the whole thing semantically, which
will make it easier to keep plugins supported across build and telegraf
versions.

see #1717
2017-02-06 11:16:29 +00:00
..
README.md Code formatted, Readme updated based on example 2016-02-14 15:58:05 -07:00
raindrops.go break telegraf registry into separate package 2017-02-06 11:16:29 +00:00
raindrops_test.go Code formatted, Readme updated based on example 2016-02-14 15:58:05 -07:00

README.md

Raindrops Input Plugin

The raindrops plugin reads from specified raindops middleware URI and adds stats to InfluxDB.

Configuration:

# Read raindrops stats
[[inputs.raindrops]]
  urls = ["http://localhost:8080/_raindrops"]

Measurements & Fields:

  • raindrops
    • calling (integer, count)
    • writing (integer, count)
  • raindrops_listen
    • active (integer, bytes)
    • queued (integer, bytes)

Tags:

  • Raindops calling/writing of all the workers:

    • server
    • port
  • raindrops_listen (ip:port):

    • ip
    • port
  • raindrops_listen (Unix Socket):

    • socket

Example Output:

$ ./telegraf -config telegraf.conf -input-filter raindrops -test
* Plugin: raindrops, Collection 1
> raindrops,port=8080,server=localhost calling=0i,writing=0i 1455479896806238204
> raindrops_listen,ip=0.0.0.0,port=8080 active=0i,queued=0i 1455479896806561938
> raindrops_listen,ip=0.0.0.0,port=8081 active=1i,queued=0i 1455479896806605749
> raindrops_listen,ip=127.0.0.1,port=8082 active=0i,queued=0i 1455479896806646315
> raindrops_listen,ip=0.0.0.0,port=8083 active=0i,queued=0i 1455479896806683252
> raindrops_listen,ip=0.0.0.0,port=8084 active=0i,queued=0i 1455479896806712025
> raindrops_listen,ip=0.0.0.0,port=3000 active=0i,queued=0i 1455479896806779197
> raindrops_listen,socket=/tmp/listen.me active=0i,queued=0i 1455479896806813907