[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"