53 lines
1.4 KiB
Django/Jinja
53 lines
1.4 KiB
Django/Jinja
# Telegraf 主配置文件
|
||
# Nomad 集群硬盘监控配置
|
||
|
||
# 全局设置
|
||
[global_tags]
|
||
nomad_cluster = "production"
|
||
node_role = "{{ nomad_role | default('unknown') }}"
|
||
hostname = "{{ inventory_hostname }}"
|
||
|
||
# Agent 配置
|
||
[agent]
|
||
interval = "{{ collection_interval | default(30) }}s"
|
||
round_interval = true
|
||
metric_batch_size = 1000
|
||
metric_buffer_limit = 10000
|
||
collection_jitter = "2s"
|
||
flush_interval = "10s"
|
||
flush_jitter = "0s"
|
||
precision = ""
|
||
hostname = "{{ inventory_hostname }}"
|
||
omit_hostname = false
|
||
|
||
# 输出配置 - InfluxDB 2.x
|
||
[[outputs.influxdb_v2]]
|
||
urls = ["{{ influxdb_url }}"]
|
||
token = "{{ influxdb_token }}"
|
||
organization = "{{ influxdb_org | default('nomad') }}"
|
||
bucket = "{{ influxdb_bucket | default('nomad_monitoring') }}"
|
||
|
||
## 连接配置
|
||
timeout = "10s"
|
||
max_retries = 3
|
||
retry_timeout = "5s"
|
||
|
||
## 数据精度
|
||
precision = "s"
|
||
|
||
## TLS 配置(如果需要)
|
||
# tls_ca = "/etc/telegraf/ca.pem"
|
||
# tls_cert = "/etc/telegraf/cert.pem"
|
||
# tls_key = "/etc/telegraf/key.pem"
|
||
# insecure_skip_verify = false
|
||
|
||
# 日志配置 - 禁用本地日志以节省硬盘空间
|
||
[log]
|
||
## 只输出错误日志到 syslog,不生成本地文件
|
||
level = "ERROR"
|
||
## 禁用本地日志文件
|
||
# file = "/var/log/telegraf/telegraf.log"
|
||
## 使用 syslog 替代本地文件
|
||
logtarget = "syslog"
|
||
## 禁用日志轮转
|
||
logrotate = false |