使用input.exec方式采集jmx信息可以正常采集,但是面板上无法使用lables_values(jvm_info,ident)获取到标签值信息

Viewed 47

(一)、版本:
1、夜莺:v6.2.0
2、categraf:v0.3.30
(二)、采集方式
1、java应用使用javaagent方式启用监听端口1235方式收集jmx信息,例如-javaagent:/data/app/eportal-facade/jmx_prometheus_javaagent-0.18.0.jar=12345:/data/app/eportal-facade/config_jmx.yaml 。categraf使用input.exec配置curl http://127.0.0.1:12345获取到jmx_prometheus的信息。
2、jmx的数据正常采集并传送到prometheus后台,通过即时查询可以查询到相关jvm的相关数据
image.png
3、但是面板进行定义变量的的时候,无法使用lables_values(jvm_info,ident)获取到标签值信息
image.png
4、使用其他metric的可以获取到标签信息,如
image.png

请教大神!!!

4 Answers

确实奇怪,方便看下payload吗,是不是数据源选错了,即使查询和大盘查询不是一个数据源

我只有一个数据源,都是同一个数据源
image.png

我知道问题,是这个时间戳不对:start: 1698246880对应的时间是2023-10-25 23:14:40,end: 1698256799对应的时间戳是2023-10-26 01:59:59。
通过执行http://xxx.xxx.xxx.xxx:17000/api/n9e/proxy/2/api/v1/series?match%5B%5D=jvm_info&start=1698246000&end=1699522581。可以获取到数据
image.png

经过大佬五爷的解答,解决了。
还是个人的浏览器缓存问题,通过更换其他浏览器或者使用无痕浏览器解决了。
感谢五爷的解答,夜莺和五爷太给力了