数据采集器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架构不同导致的。需要在当前环境中重新编译。
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 |