node_exporter 之常用启动配置项

发布时间 2023-04-18 11:50:27作者: wangzy-Zj

说明:默认启动容器使,不带后加的启动下,但是实际使用情况时,经常需要加一些指定参数,如容器启动时会默认挂载容器里面的/etc/hostname,/etc/resolve.conf,/etc/hosts等目录,此时就需要加额外参数进行启动。

#获取metric信息的url,默认是/metrics,若需要修改则通过此参数
 --web.telemetry-path="/metrics"  

#设置日志级别
 --log.level="info" 

#设置打印日志的格式,若有自动化日志提取工具可以使用这个参数规范日志打印的格式
 --log.format="logger:stderr"  

# 以下内容不常用
#通过正则表达式忽略某些磁盘的信息收集
 --collector.diskstats.ignored-devices="^(ram|loop|fd|(h|s|v|xv)d[a-z]|nvme\\d+n\\d+p)\\d+$"

#通过正则表达式忽略某些文件系统挂载点的信息收集(根据实际情况修改)
 --collector.filesystem.ignored-mount-points="^/(dev|proc|sys|var/lib/docker/.+)($|/)"  

#通过正则表达式忽略某些文件系统类型的信息收集
 --collector.filesystem.ignored-fs-types="^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$"  

#通过正则表达式忽略某些网络类的信息收集
 --collector.netclass.ignored-devices="^$"  

#通过正则表达式忽略某些网络设备的信息收集
 --collector.netdev.ignored-devices="^$"  

 #通过正则表达式配置需要获取的网络状态信息
  --collector.netstat.fields="^$"

#通过正则表达式配置vmstat返回信息中需要收集的选项
 --collector.vmstat.fields="^(oom_kill|pgpg|pswp|pg.*fault).*" 

实例:

# 忽略某些文件系统挂载点的信息收集
docker run -d --name node-exporter --restart=always -p 9100:9100 \
-v /proc:/host/proc \
-v /sys:/host/sys \
-v /:/host prom/node-exporter --collector.filesystem.ignored-mount-points="^/(dev|proc|etc|sys|var/lib/docker/.+)($|/)"

说明:转载自:https://www.cnblogs.com/jruing/p/17057625.html