Telegraf is a plugin-driven server agent for collecting and reporting metrics. Part of the InfluxData platform, it integrates seamlessly with InfluxDB while supporting numerous output destinations.
📑 Table of Contents
Key Features
- Plugin System: 300+ input and output plugins
- Multiple Outputs: Send data to various backends simultaneously
- Data Processing: Transform and aggregate data in-flight
- Low Overhead: Minimal resource consumption
- Service Discovery: Dynamic configuration support
Installation
Install Telegraf on Ubuntu:
wget https://dl.influxdata.com/telegraf/releases/telegraf_1.28.3-1_amd64.deb
sudo dpkg -i telegraf_1.28.3-1_amd64.deb
sudo systemctl enable telegraf
sudo systemctl start telegraf
Usage Examples
Configure system metrics collection:
# /etc/telegraf/telegraf.conf
[[inputs.cpu]]
percpu = true
totalcpu = true
[[inputs.mem]]
[[outputs.influxdb_v2]]
urls = ["http://localhost:8086"]
token = "$INFLUX_TOKEN"
organization = "myorg"
bucket = "metrics"
Benefits
Telegraf simplifies metrics collection with its extensive plugin library. Its flexibility allows integration with virtually any data source and destination, making it ideal for heterogeneous environments.
Was this article helpful?