我在Prometheus上使用process_exporter,但是由于某种原因,它无法找到我要查找的单个进程。
有问题的进程是X个父进程链中的最后一个
该过程在“顶部”中显示正常 清单/ proc显示了124个正在运行的进程,有关的进程似乎没有什么特别的。 / proc / pid / stat会按预期将“ comm”名称显示为值#1(QtDisp)。
运行带有-debug和grep的prometheus_exporter:“发现新进程”的显示清楚地表明,它仅在124个正在运行的进程中找到123个,而缺少的就是我要寻找的一个!
如果我重新启动对命令行进行监视的进程,然后重新启动process_exporter,则它将找到它。不幸的是,这对我来说不是有效的解决方法。
更新: 在启动过程中,在感兴趣的进程之前启动process_exporter似乎会抓住一会儿,然后“失去跟踪”。
有什么想法吗?
/ K
答案 0 :(得分:0)
按进程导出程序使用的库(prometheus / procfs)中存在一个问题,现已解决: https://github.com/ncabatoff/process-exporter/issues/89