7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Telegraf

Open source

Telegraf is a plugin-driven agent that collects, processes and forwards metrics, logs and other data, shipping as a single static Go binary with TOML configuration.

Open-source alternative to

influxdata.com
Telegraf homepage screenshot
GitHub stars
18k
Last commit
yesterday
Repository age
11 years
Version
v1.40.1
Licence
MIT
Self-hosted
Yes

About Telegraf

Telegraf is an agent for gathering, processing, aggregating and writing metrics, logs and other kinds of data. It comes from InfluxData and is commonly paired with InfluxDB, but it can write to many other destinations, so it works as a general-purpose collector in monitoring pipelines.

Its strength is a library of more than 300 plugins that cover devices such as OPC UA and Modbus, logs from files and directories, messaging systems like AMQP, Kafka and MQTT, monitoring standards such as OpenTelemetry and Prometheus, networking gear, and system metrics for CPU, memory, disk, network, S.M.A.R.T., Docker and Nvidia GPUs. Universal plugins like Exec and HTTP let you run your own code to collect or transform data. Telegraf compiles to a standalone static binary with no external dependencies, and it is configured in TOML.

The project, written in Go and MIT licensed, has more than a thousand contributors. It is run on the machines you want to monitor, and suits sysadmins, IoT engineers and observability teams that want one flexible agent instead of many specialized exporters.

Key features

  • 300+ input, processor and output plugins
  • Static binary with no dependencies
  • Configuration written in TOML
  • Custom collection through exec plugins
  • System, Docker and GPU metrics
  • Support for Kafka, MQTT and OpenTelemetry

Good fit for

  • →Collecting server and container metrics
  • →Industrial and IoT data ingestion
  • →Forwarding logs and metrics to time series stores
Built with
Go
Tags
metrics
monitoring
agent
plugins
golang
influxdb
iot
observability
telegraf

Telegraf: questions and answers

What is Telegraf used for?
Telegraf is a plugin-driven agent that collects, processes and forwards metrics, logs and other data, shipping as a single static Go binary with TOML configuration. It is a good fit for collecting server and container metrics, industrial and IoT data ingestion, and forwarding logs and metrics to time series stores.
Is Telegraf open source?
Yes. Telegraf is open source under the MIT licence. Its source code is on GitHub at influxdata/telegraf and is written mainly in Go.
Is Telegraf free?
Yes. Telegraf is open source, so the software itself is free to use. Paid plans are also available, starting at $18,000 per year.
Can I self-host Telegraf?
Yes. Telegraf can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is Telegraf an alternative to?
Telegraf is an open-source alternative to Cribl and Mezmo. Other open-source alternatives to Cribl include Vector, OpenTelemetry Collector and Grafana Alloy.
Is Telegraf actively maintained?
Yes. The most recent commit to Telegraf was on 1 October 2026, and the latest release is v1.40.1, published on 21 September 2026. The project has 18k stars on GitHub.

Open-source alternatives to Telegraf

See all

SaaS alternatives to Telegraf

See all