host-metrics/agent/telegraf.conf
2026-09-17 22:31:35 +02:00

54 lines
1.5 KiB
Plaintext

[global_tags]
environment = "${METRICS_ENVIRONMENT}"
role = "${METRICS_ROLE}"
[agent]
interval = "15s"
round_interval = true
collection_jitter = "2s"
flush_interval = "5s"
flush_jitter = "1s"
metric_batch_size = 500
metric_buffer_limit = 100000
hostname = "${METRICS_HOST}"
omit_hostname = false
# Stable memory buffer. Restart loses unsent data. See docs/OPERATIONS.md.
buffer_strategy = "memory"
skip_processors_after_aggregators = true
[[inputs.cpu]]
percpu = true
totalcpu = true
collect_cpu_time = false
report_active = true
[[inputs.mem]]
[[inputs.swap]]
[[inputs.system]]
include = ["load", "cpus", "uptime"]
fieldexclude = ["uptime_format"]
[[inputs.disk]]
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "overlay", "aufs", "squashfs", "nsfs", "proc", "sysfs", "cgroup", "cgroup2", "tracefs", "debugfs", "securityfs", "pstore", "fusectl", "configfs", "mqueue", "hugetlbfs"]
[[inputs.diskio]]
skip_serial_number = true
[[inputs.net]]
[inputs.net.tagdrop]
interface = ["all", "lo", "veth*", "docker*", "br-*"]
[[inputs.kernel]]
[[inputs.processes]]
[[processors.starlark]]
script = "/etc/telegraf/host-metrics/enrich.star"
[[outputs.kafka]]
brokers = ["${KAFKA_BOOTSTRAP}"]
topic = "host-metrics-v1"
client_id = "host-metrics-${METRICS_HOST}"
version = "3.6.0"
routing_tag = "host"
compression_codec = 1
required_acks = -1
idempotent_writes = true
max_retry = 10
data_format = "json"
json_timestamp_units = "1ms"