数据采集器Categraf

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

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

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

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

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

采集器CPU内存(MB)进程数
zabbix<1%17.46
categraf<1%85.71
telegraf<1%60.21
categraf-slim<1%45.21