node_exporter 之常用启动配置项
说明:默认启动容器使,不带后加的启动下,但是实际使用情况时,经常需要加一些指定参数,如容器启动时会默认挂载容器里面的/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