telegraf/plugins/inputs/webhooks
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
..
filestack Major Logging Overhaul 2016-10-03 17:13:03 +01:00
github Implement telegraf's own full metric type 2016-12-01 18:17:02 +00:00
mandrill Major Logging Overhaul 2016-10-03 17:13:03 +01:00
rollbar Major Logging Overhaul 2016-10-03 17:13:03 +01:00
README.md Add basic filestack webhook. 2016-08-31 10:48:27 +01:00
webhooks.go break telegraf registry into separate package 2017-02-06 11:16:29 +00:00
webhooks_test.go Add new webhooks plugin that superseed github and rollbar plugins. 2016-06-22 17:18:14 +01:00

README.md

Webhooks

This is a Telegraf service plugin that start an http server and register multiple webhook listeners.

$ telegraf -sample-config -input-filter webhooks -output-filter influxdb > config.conf.new

Change the config file to point to the InfluxDB server you are using and adjust the settings to match your environment. Once that is complete:

$ cp config.conf.new /etc/telegraf/telegraf.conf
$ sudo service telegraf start

Available webhooks

Adding new webhooks plugin

  1. Add your webhook plugin inside the webhooks folder
  2. Your plugin must implement the Webhook interface
  3. Import your plugin in the webhooks.go file and add it to the Webhooks struct

Both Github and Rollbar are good example to follow.