Telegraf Input Plugins

Telegraf Input Plugins actively gather metrics from the system they're running on, from remote URLs and third-party APIs, or use a consumer service to listen for metrics.

Getting data with Telegraf

Learn how to configure Telegraf plugins for data ingest using three of the most popular plugins: SNMP, MQTT, and PostgreSQL. Use these configuration concepts to set up your Telegraf agent.

Why use a Telegraf Input Plugin

With over 200 input plugins to choose from, Telegraf Input Plugins are an easy, low code option to collect and store high volumes of time series data into your favorite database.


Support for a variety of data

Out of the gate, Telegraf supports over 200+ plugins to help you collect metrics from cloud services, applications, IoT sensors. It is also customizable and extensible to fit the way you work, making it easy to include any custom metric you have.


Efficient data collector

Telegraf offers flexible processing to turn the messiest data into consistent clean data as it’s coming into your database on whatever time interval. You can filter and route specific metrics to a specific data source saving time and storage space.


Time to Awesome

Telegraf’s plugin-driven architecture and lightweight footprint requires no external dependencies. Telegraf can run directly on the server, VM, or container from which you wish to ingest metrics or in a centralized location that polls the desired services.

Diagram - Input Telegraf plugin

Telegraf Input Plugin key capabilities


Use Telegraf input plugins to collect data from IoT sensors, common open source infrastructure, DevOps tools and frameworks, common monitoring systems, low-level system telemetry, or from generic sources.

Flexible parser

Telegraf enables flexible parsing and serializing for a variety of data formats. It takes data in formats such as JSON, CSV and graphite, and can serialize them in InfluxDB line protocol and Prometheus to name a few.

Robust scheduler

The Telegraf agent contains a robust scheduler that includes adjusting for clockdrift and making adjustments for job scheduling issues that may occur. It also contains an in-memory metric buffer to keep things going if the downstream database is temporarily unavailable.

Delivery guarantee

Telegraf has reliable metric delivery guarantees with flow back-pressure in certain plugins like Kafka. It can also act as a metric router, allowing you to configure what route a metric will take. You can selectively drop metrics based on field, name or tag content.


Read, watch, and advance your knowledge by taking advantage of our content library.

Download Telegraf

Download the Telegraf open source collector agent

Telegraf Documentation

Documentation to help you get started with Telegraf

Free Telegraf Training

Take the Data Collection with Telegraf course

How to configure your Telegraf Plugin

How to Configure a Telegraf Plugin

Community Forums

Join the community to learn from other members

Video How to filter metrics

Watch this video to learn how to filter metrics

How to write a Telegraf plugin

Watch this video to learn how to write your own Telegraf plugin

Sending Metrics to InfluxDB

Watch this video to learn how Telegraf can make your life easier.


Developer Education

Free training for time series app developers.



Our awards recognize the contributions of our developer community.

Scroll to Top