如何在Node Exporter中查看、配置--collector.textfile.directory参数?
查看当前textfile采集器配置目录
- 直接检查node_exporter运行参数
执行命令:ps aux | grep node_exporter
输出结果中如果存在--collector.textfile.directory参数,后面跟的路径就是当前配置的读取目录;如果没有该参数,默认没有开启textfile采集目录。 - 若使用systemd管理node_exporter,也可以直接查看service配置文件
通常配置文件路径为/etc/systemd/system/node_exporter.service或/usr/lib/systemd/system/node_exporter.service,查看ExecStart启动行的参数即可确认目录配置。
修改textfile采集目录配置
以systemd管理场景为例,操作步骤如下:
- 编辑node_exporter的service配置文件,在
ExecStart启动命令末尾追加参数:--collector.textfile.directory=/var/lib/node_exporter/textfile_collector
修改后完整的ExecStart示例如下:ExecStart=/usr/local/bin/node_exporter --collector.textfile.directory=/var/lib/node_exporter/textfile_collector - 重载systemd配置使修改生效:
systemctl daemon-reload - 重启node_exporter服务:
systemctl restart node_exporter
验证配置生效
重启完成后执行以下命令,确认可以正常返回你写入的目录大小指标:curl http://127.0.0.1:9100/metrics | grep directory_size
注意:需要确保node_exporter的运行用户对
/var/lib/node_exporter/textfile_collector目录有读取权限,否则会无法读取指标文件。
内容的提问来源于stack exchange,提问作者asmd ashdkj
相关产品推荐
相关产品推荐

