Categraf 监控JVM相关参数,日志报错failed to exec jstat: exit status 1

Viewed 175

这个是Systemd 的启动脚本
image.png
这个是配置文件
image.png

2 Answers

完整报错贴一下。另外,你先不用systemd启动进程,直接命令行里测试看看是否能采集到数据:

./categraf --test --inputs procstat

现在弄了一下没报错了, 但是大盘没有数据展示, 怎么看这个数据有没有被采集上来呢

怎么弄的?

数据是否采集上来,你得先知道这个插件采集了哪些指标,然后,去web上查一下看相关指标是否有,就可以了。怎么知道这个插件采集了哪些指标呢?就是用我上面给出的命令来测试输出

我的也出现此问题,使用./categraf --test --inputs procstat 可以采集数据但我观察了下不会采集jvm相关数据。另外java环境和jstat命令都有。

Systemd启动是不是缺少环境变量,导出环境配置java或者jstat命令试试呢

which命令查的java和jstat

java: /usr/bin/java
jstat: /usr/bin/jstat

配置文件写错了吗,https://flashcat.cloud/docs/content/flashcat-monitor/categraf/plugin/procstat/