91 lines
1.9 KiB
YAML
91 lines
1.9 KiB
YAML
logger:
|
||
dir: logs/agentd
|
||
level: INFO
|
||
keepHours: 24
|
||
|
||
enable:
|
||
mon: true
|
||
job: true
|
||
report: true
|
||
metrics: true
|
||
|
||
defaultTags:
|
||
enable: false
|
||
tags:
|
||
key1: value1
|
||
key2: value2
|
||
|
||
udp:
|
||
enable: false
|
||
listen: :788
|
||
|
||
metrics:
|
||
maxProcs: 1
|
||
reportIntervalMs: 10
|
||
reportTimeoutMs: 2000
|
||
reportPacketSize: 100
|
||
sendToInfoFile: false
|
||
|
||
job:
|
||
metadir: ./meta
|
||
interval: 2
|
||
|
||
report:
|
||
# 调用ams的接口上报数据,需要ams的token
|
||
token: ams-builtin-token
|
||
|
||
# 上报周期,单位是秒
|
||
interval: 10
|
||
|
||
# physical:物理机,virtual:虚拟机,container:容器,switch:交换机
|
||
cate: physical
|
||
|
||
# 使用哪个字段作为唯一KEY,即作为where条件更新对应记录,一般使用sn或ip
|
||
uniqkey: ip
|
||
|
||
# 如果是虚拟机,应该是获取uuid
|
||
# curl -s http://169.254.169.254/a/meta-data/instance-id
|
||
sn: dmidecode -s system-serial-number | tail -n 1
|
||
|
||
fields:
|
||
cpu: cat /proc/cpuinfo | grep processor | wc -l
|
||
mem: cat /proc/meminfo | grep MemTotal | awk '{printf "%.1fGi", $2/1024/1024}'
|
||
disk: df -m | grep '/dev/' | grep -v '/var/lib' | grep -v tmpfs | awk '{sum += $2};END{printf "%.1fGi", sum/1024}'
|
||
|
||
sys:
|
||
# timeout in ms
|
||
# interval in second
|
||
timeout: 5000
|
||
interval: 30
|
||
ifacePrefix:
|
||
- eth
|
||
- em
|
||
- ens
|
||
|
||
# 磁盘采集
|
||
mountCollect:
|
||
# 正则匹配需要采集的挂载卷类型
|
||
typePrefix: "^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|ntfs|fat32|zfs|nfs)$"
|
||
# 忽略采集以下面开头的挂载目录
|
||
ignorePrefix:
|
||
- /var/lib
|
||
- /run
|
||
- /boot
|
||
# 仍然采集ignorePrefix中的例外的挂载目录(填写全路径)
|
||
exclude: []
|
||
|
||
ignoreMetrics:
|
||
- cpu.core.idle
|
||
- cpu.core.util
|
||
- cpu.core.sys
|
||
- cpu.core.user
|
||
- cpu.core.nice
|
||
- cpu.core.guest
|
||
- cpu.core.irq
|
||
- cpu.core.softirq
|
||
- cpu.core.iowait
|
||
- cpu.core.steal
|
||
|
||
#ntpServers:
|
||
# - ntp1.aliyun.com
|