# 硬盘监控配置
# 监控所有挂载点的硬盘使用情况

# 硬盘使用率监控
[[inputs.disk]]
  ## 忽略的文件系统类型
  ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
  
  ## 监控所有挂载点
  mount_points = ["/", "/var", "/tmp", "/opt", "/home"]
  
  ## 标签配置
  [inputs.disk.tags]
    service = "disk-monitoring"
    
# 硬盘 I/O 监控
[[inputs.diskio]]
  ## 监控所有设备
  devices = ["sda", "sdb", "sdc", "sdd", "nvme0n1", "nvme1n1"]
  
  ## 跳过序列号收集以提高性能
  skip_serial_number = true
  
  [inputs.diskio.tags]
    service = "disk-io-monitoring"

# 文件系统 inode 监控
[[inputs.disk]]
  ## 监控 inode 使用情况
  ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
  
  ## 收集 inode 信息
  [inputs.disk.tags]
    service = "inode-monitoring"

# 进程监控（可选，用于监控可能占用大量硬盘的进程）
[[inputs.procstat]]
  ## 监控 Docker 进程（如果存在）
  pattern = "docker"
  
  [inputs.procstat.tags]
    service = "docker-process"

[[inputs.procstat]]
  ## 监控 Podman 进程
  pattern = "podman"
  
  [inputs.procstat.tags]
    service = "podman-process"

[[inputs.procstat]]
  ## 监控 Nomad 进程
  pattern = "nomad"
  
  [inputs.procstat.tags]
    service = "nomad-process"

# 日志文件大小监控
[[inputs.filestat]]
  files = [
    "/var/log/nomad/*.log",
    "/var/log/syslog",
    "/var/log/kern.log",
    "/var/log/auth.log"
  ]
  
  [inputs.filestat.tags]
    service = "log-monitoring"