54 lines
1.5 KiB
Plaintext
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"
|