数据采集器Categraf资源消耗问题、执行失败问题

监控数据采集器Categraf的资源消耗问题、Categraf启动失败问题,应该如何排查

Q: 执行 categraf 报错误 cannot execute binary file: Exec format error

root@ubuntu:/opt/categraf# ./categraf --test
-bash: ./categraf: cannot execute binary file: Exec format error

A: 可能的原因是该二进制文件,编译时与现在运行时的CPU架构不同导致的。需要在当前环境中重新编译。

如果 systemd 托管的 Categraf 无法启动而你又不会查看日志,可以不通过 systemd 启动,直接在命令行下执行 ./categraf 启动,这样相关的日志就打印在控制台。

Q: Categraf 的资源消耗数据是多少?如何保障运行时对宿主机或者容器造成大的影响?

A: 基于 2023年4月份,对categraf v0.2.41版本的测试,结果如下,可以作为参考。本次测试运行在4C8G的云主机上,采集了cpu/内存/磁盘/网络/进程等相关的指标140+。更进一步,如果采集器所在的宿主机对于资源消耗非常敏感,那么建议给采集器通过cgroup等方式设定资源的使用上限。

采集器 CPU 内存(MB) 进程数
zabbix <1% 17.4 6
categraf <1% 85.7 1
telegraf <1% 60.2 1
categraf-slim <1% 45.2 1

更新时间 2024-09-23

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云