prometheus - Process_Exporter 找不到我感兴趣的单个进程
问题描述
我正在为 Prometheus 使用 process_exporter,但由于某种原因它确实无法找到我正在寻找的单个进程。
有问题的进程是 X 父进程链中的最后一个
该进程在“顶部”列表中显示得很好, /proc 显示了 124 个正在运行的进程,并且该进程似乎没有什么特别之处。/proc/pid/stat 按预期将“comm”名称显示为值 #1 (QtDisp)。
使用 -debug 和 grep:ing for "found new proc" 运行 prometheus_exporter 清楚地表明,它仅在 124 个正在运行的进程中找到 123 个,缺少的就是我正在寻找的那个!
如果我重新启动我有兴趣从命令行监视的进程,然后重新启动 process_exporter,它就会找到它。不幸的是,这对我来说不是一个有效的解决方法。
更新:在启动过程中,在感兴趣的进程之前启动 process_exporter 似乎会在短时间内捕获它,然后“失去轨道”。
有任何想法吗?
/K
解决方案
按进程导出器使用的库(prometheus/procfs)中存在问题,现已修复: https ://github.com/ncabatoff/process-exporter/issues/89
推荐阅读
- python - 如何使用 Beautiful Soup 从网站获取不断变化的数据值?
- java - 光标只检索一个项目,而不是所有项目
- python - PyCharm pytest GUI 运行测试,终端不运行
- deep-learning - 如何设计第一层深度学习模型来处理稀疏输入数据?
- javascript - 模拟并强制 Window 对象为空
- python-3.x - 余弦相似度可以用于非文本数据(或更准确地说是数字或分类数据)吗?
- facebook - 如何将截屏视频提交给 Facebook 以获得许可
- php - 构造函数创建新的 PDO 连接失败
- kubernetes - 在 Spring boot 启动期间触发 HPA 缩放。尽管节点级别的 CPU 利用率很低,但 HPA 中的当前 CPU 指标很高
- javascript - 将具有功能的组件从 App 传递到标题组件