Why use Telegraf?

Telegraf is a server-based agent for collecting and sending all metrics and events from databases, systems, and IoT sensors. Telegraf is written in Go and compiles into a single binary with no external dependencies, and requires a very minimal memory footprint.

Collect and store all kinds of data:


IoT sensors

Collect critical stateful data (pressure levels, temp levels, etc.) with popular protocols like MQTT, ModBus, OPC-UA, and Kafka.


DevOps Tools and frameworks

Gather metrics from cloud platforms, containers, and orchestrators like GitHub, Kubernetes, CloudWatch, Prometheus, and more.


System telemetry

Metrics from system telemetry like iptables, Netstat, NGINX, and HAProxy help provide a full stack view of your apps.

InfluxDB features

Intro to Telegraf video

Telegraf plugin system overview

Telegraf diagram

4 Types of Telegraf plugins

These are the four basic plugin types: Input, Output, Processor, and Aggregator.

1. Input
Telegraf Input Plugins collect metrics from the system, services, and 3rd party APIs.
2. Process
Processor Plugins transform, decorate, and filter metrics before they are sent allowing your data to be sanitized as it arrives.
3. Aggregate
Aggregator Plugins create aggregate metrics, for example the average mean, minimum, and maximum from the metrics you have collected, and processed.
4. Output
Output Plugins write to a variety of datastores, services, & message queues, like InfluxDB, Graphite, OpenTSDB, Datadog, Kafka, MQTT, NSQ, and others.

Video: Telegraf Plugin System Overview

Telegraf plugins

Integrations to a variety of metrics, events, and logs from popular containers and systems.

Telegraf also has output plugins to send metrics to a variety of other datastores, services, and message queues, including InfluxDB, Graphite, OpenTSDB, Datadog, Librato, Kafka, MQTT, NSQ, and many others.

Seamlessly connect with 300+ plugins to the platforms that make sense to you.


Download Telegraf

Download the Telegraf open source collector agent

Download now

Telegraf Documentation

Documentation to help you get started with Telegraf

Learn more

Free Telegraf Training

Take the Data Collection with Telegraf course

Enroll today

How to configure your Telegraf Plugin

Video: How to Configure a Telegraf Plugin

Watch now

Save Time with Telegraf

Video: How can Telegraf make my life easier?

Watch now

Getting Involved

Video: Why should I get involved in open source?

Watch now

Telegraf Use Cases

Video: What are some use cases for Telegraf?

Watch now

Telegraf Improvements

Video: How do improvements land in Telegraf?

Watch now

The most powerful time series
database as a service

Get Started for Free

Developer Education

Training for time series app developers.

View All Education