The TICK Stack, Multi-Backend Flexibility & Operational Fit
Origins in the TICK Stack
Telegraf comes from InfluxData, originally forming part of the TICK stack: Telegraf (collection), InfluxDB (storage), Chronograf (visualization), Kapacitor (alerting/processing) — a complete metrics pipeline from InfluxData. That heritage explains Telegraf's especially smooth InfluxDB integration.
Beyond InfluxDB
Despite the InfluxData origin, Telegraf's output plugin ecosystem covers Prometheus, Kafka, Elasticsearch, and many others — making it a genuinely general-purpose collection agent. Teams standardized on Prometheus can still use Telegraf's broad input plugin ecosystem, feeding a Prometheus-compatible pipeline via the relevant plugins rather than needing a separate exporter for every data source.
One Agent, Less Operational Overhead
Consolidating on a single flexible agent (rather than deploying many separate specialized exporters) reduces the operational surface area — one process to deploy, configure, and update per host instead of many. Telegraf runs comfortably in Kubernetes too (e.g. as a DaemonSet), collecting node, container, and API-level metrics.
Correlating Application & Infrastructure Metrics
Running both application-level custom metrics and infrastructure-level metrics (CPU, memory, network) through the same collection and tagging pipeline makes correlation easier during incident investigation — connecting a latency spike, say, to a concurrent CPU saturation event within the same monitoring system.
Keep your own version of these notes — editable, searchable, and organised by your stack.
Start free