问题标签 [prometheus-process-exporter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
925 浏览

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

0 投票
2 回答
1755 浏览

prometheus - 如何将进程导出器配置为 prometheus 配置文件?

我正在尝试从此链接Process exporter实现 prometheus 流程导出器,并且需要指导如何在 prometheus yml 文件中添加流程导出器。如果有人帮助我在哪个端口进程导出器中运行,以便将端口添加到 prometheus yml 文件中。

0 投票
0 回答
1812 浏览

prometheus - 每个进程的 prometheus cpu 使用情况考虑核心

嗨,我想出了以下查询:

以秒为单位查找每个进程和节点的 cpu 使用情况

获取每个节点的 cpu 核心数

我怎么能做这样的查询:每个节点的 cpu 使用百分比考虑节点的核心(不超过 100 的值)

得到如下结果:

  • tango1 进程A 12%
  • tango1 流程B 25%
  • tango2 进程A 11%
  • tango2 进程B 23%
0 投票
1 回答
1166 浏览

prometheus-alertmanager - 进程使用过多 CPU 时,prometheus 中带有警报规则的进程导出器

我正在使用进程导出器来监视进程,然后在进程使用过多 CPU 时发出警报。

这是我在普罗米修斯仪表板中的监控 CPU 代码

我尝试用这个写警报(首先测试 10% CPU)

但是好像不行(另一个警报可以正常工作),你能给我一个建议吗,谢谢。

0 投票
0 回答
21 浏览

prometheus - process-exporter 和 docker 容器 processus

我想为我的普罗米修斯挖掘我的 docker 容器的每个进程的线程数。
我试过 Cadvisor 但似乎他们没有这个功能..

这就是我尝试使用流程导出器的原因。
问题是,如果我使用 docker-compose 和入口点文件,我必须放在 process-exporter 的 config.yml 中的名称是入口点文件的名称。

示例:如果我启动一个设置了入口点(名为 entrypoint.sh)的容器:

我们可以看到,即使在 /proc/$pid/stat 中,进程的名称也是 entrypoint.sh。

那么我的流程导出器的 config.yml 应该是:

还有另一个问题,即使在配置文件中设置了“entrypoint.sh”,我也不知道为什么,但它会显示“sh”进程的指标。