Use Telegraf plugins
Telegraf plugins collect, transform, and write metrics. Input plugins collect metrics, processor and aggregator plugins transform them, and output plugins write them to your destinations.
The guides in this section show how to configure and combine each plugin type:
Collect data with input plugins
Configure Telegraf input plugins to collect metrics from systems, services, and third-party APIs. Learn the difference between polling and service inputs and how to test an input configuration.
Write data with output plugins
Output plugins define where Telegraf delivers metrics. Learn how Telegraf batches, buffers, and retries writes, and how to send different metrics to different destinations.
Transform data with aggregator and processor plugins
Use processor plugins to transform, decorate, and filter metrics, and aggregator plugins to produce windowed statistics such as means, quantiles, and histograms. Includes common examples for both plugin types.
Integrate with external plugins
External plugins are programs built outside of Telegraf that run through the execd plugins. Use them to collect, process, or write metrics with code written in any language.
For the complete list of available plugins, see the Plugin directory. To learn how metrics move through the Telegraf data pipeline, see How Telegraf works.
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:
Customers with an annual or support contract can contact InfluxData Support.