Telegraf is an agent, written in the Go programming language, for collecting, processing, aggregating, and writing metrics. Telegraf is plugin-driven and supports four categories of plugin types, including input, output, aggregator, and processor.
Telegraf aggregator plugins
Use the Telegraf aggregator plugins with the InfluxData time series platfrom to create aggregate metrics (for example, mean, min, max, quantiles, etc.) collected by the input plugins. Aggregator plugins support basic statistics, histograms, and min/max values.
Telegraf input plugins
Telegraf input plugins are used with the InfluxData time series platform to collect metrics from the system, services, or third party APIs.
Telegraf output plugins
Telegraf allows users to specify multiple output sinks in the configuration file. Supported Telegraf output plugins Amazon CloudWatch Plugin ID: cloudwatch The Amazon CloudWatch output plugin send metrics to Amazon CloudWatch. Amazon Kinesis Plugin ID: kinesis The Amazon Kinesis output plugin is an experimental plugin that is still in the early stages of development. It will batch up all of the points into one PUT request to Kinesis. This should save the number of API requests by a considerable level.
Telegraf processor plugins
Use Telegraf processor plugins in the InfluxData time series platform to process metrics and emit results based on the values processed.
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Telegraf and this documentation. To find support, use the following resources:
InfluxDB Cloud customers can contact InfluxData Support.