telegraf/plugins/outputs
Ben Keith 2cf4b751be
SignalFx Output (#6714)
* [outputs.signalfx] Add output plugin for SignalFX

This output plugin converts the `telegraf.Metrics` into signalfx
`datapoint`s and then transmits them to the ingest servers using
signalfx golang client lib.

As of this commit, the client lib is allowed to pick sane defaults
and none of its fields are overridable via telegraf config. This
can be changed in the future if needed.

The unit tests only test for conversion of `telegraf.Metric`s to
the `datapoint` structs. All code that executes after that is
assumed to be tested in the signalfx client lib itself (and not
worth writing end-to-end tests for).

Further enhancements:

 - Custom ingest urls
 - Better batching
 - More extensive tests
 - Support for events, sent by whitelist only

Co-authored-by: Ben Keith <benkeith@splunk.com>
Co-authored-by: Akshay <akshay.moghe@gmail.com>
Co-authored-by: Jay Camp <jcamp@splunk.com>
2021-02-25 15:30:01 -05:00
..
all SignalFx Output (#6714) 2021-02-25 15:30:01 -05:00
amon Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
amqp Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
application_insights Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
azure_monitor Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
cloud_pubsub Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
cloudwatch Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
cratedb Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
datadog Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
discard Remove outputs blocking inputs when output is slow (#4938) 2018-11-05 13:34:28 -08:00
dynatrace Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
elasticsearch Fix issue with elasticsearch output being really noisy about some errors (#8748) 2021-01-27 16:01:06 -05:00
exec Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
execd clarify docs and add warning if execd is misconfigured (#7866) 2020-07-20 22:38:00 -04:00
file Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
graphite Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
graylog Allow a user defined field to be used as the graylog short_message (#6700) 2020-01-21 10:49:01 -08:00
health Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
http Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
influxdb Validate the response from InfluxDB after writing/creating a database to avoid json parsing panics/errors (#8775) 2021-02-10 14:45:07 -05:00
influxdb_v2 Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
instrumental Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
kafka Integration test audit (#8725) 2021-01-26 11:06:12 -07:00
kinesis Fix assorted spelling mistakes (#7507) 2020-05-15 15:43:32 -07:00
librato Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
logzio Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
mqtt Integration test audit (#8725) 2021-01-26 11:06:12 -07:00
nats Integration test audit (#8725) 2021-01-26 11:06:12 -07:00
newrelic Add HTTP proxy setting to New Relic output plugin (#8749) 2021-02-01 12:54:42 -05:00
nsq Integration test audit (#8725) 2021-01-26 11:06:12 -07:00
opentsdb Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
prometheus_client Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
riemann Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
riemann_legacy Revive fixes - part 2 (#8835) 2021-02-16 18:19:50 -05:00
signalfx SignalFx Output (#6714) 2021-02-25 15:30:01 -05:00
socket_writer Fix tests for Windows - part 1 (#8414) 2020-11-23 10:40:32 -05:00
stackdriver Fix spelling errors in comments and documentation (#7492) 2020-05-14 00:41:58 -07:00
sumologic Upgrade circle-ci config to v2.1 (#8621) 2021-01-06 16:23:29 -06:00
syslog Export internal/tls package for use in execd plugins (#7697) 2020-06-25 11:44:22 -07:00
timestream Add the Timestream Output Plugin (#8239) 2020-10-15 13:51:17 -04:00
warp10 outputs/warp10: url encode comma in tags value (#8657) 2021-02-16 12:15:48 -05:00
wavefront Revive fixes - part 1 (#8797) 2021-02-08 11:18:40 -05:00
yandex_cloud_monitoring #8295 Initial Yandex.Cloud monitoring (#8296) 2020-11-02 11:11:47 -05:00
registry.go Create public models for telegraf metrics, accumlator, plugins 2016-01-27 15:42:50 -07:00