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 |