--- title: Telegraf plugins description: > Telegraf is a plugin-driven agent that collects, processes, aggregates, and writes metrics. It supports four categories of plugins including input, output, aggregator, and processor. View and search all available Telegraf plugins. menu: telegraf_1_14: parent: Plugins weight: 6 canonical: /{{< latest "telegraf" >}}/plugins/ --- Telegraf is a plugin-driven agent that collects, processes, aggregates, and writes metrics. Telegraf supports four categories of plugins including input, output, aggregator, and processor. > Telegraf plugins support parsers (input data formats) and serializers (output data formats), which can be added to Telegraf plugins that include the `data-format` option. For more information about parsers and serializers, see [Telgraf data formats](/telegraf/v1.14/data_formats/). {{< list-filters >}} **Jump to:** - [Input plugins](#input-plugins) - [Output plugins](#output-plugins) - [Aggregator plugins](#aggregator-plugins) - [Processor plugins](#processor-plugins) ## 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/plugins type="input" >}} ## Output plugins Telegraf processor plugins write metrics to various destinations. {{< telegraf/plugins type="output" >}} ## Aggregator plugins Telegraf aggregator plugins create aggregate metrics (for example, mean, min, max, quantiles, etc.) {{< telegraf/plugins type="aggregator" >}} ## Processor plugins Telegraf output plugins transform, decorate, and filter metrics. {{< telegraf/plugins type="processor" >}}