Warning! This page documents an earlier version of Telegraf, which is no longer actively developed. Telegraf v1.9 is the most recent stable version of Telegraf.
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 input plugins
The Telegraf input plugins collect metrics from the system, services, or third party APIs.
Telegraf output plugins
The Telegraf output plugins transform, decorate, and filter metrics.
Telegraf aggregator plugins
The Telegraf aggregator plugins create aggregate metrics (for example, mean, min, max, quantiles, etc.)
Telegraf processor plugins
The Telegraf processor plugins write metrics to various destinations.