prometheus - 如何使用prometheus节点导出器提取正在运行的进程?

标签 prometheus prometheus-node-exporter

I have downloaded the prometheus node exporter in prometheus official site https://prometheus.io/download/ for my linux system.



如果我运行节点导出器文件,它运行良好并且能够看到 9100 端口中的指标。

在 9100 指标中,我希望提取正在运行的进程(例如:我需要提取任何正在运行的应用程序,如“chrome”浏览器),但我在节点导出器目录中没有任何配置文件来过滤运行进程。

他们是否有任何命令可用于过滤节点导出器中所需的运行进程,例如,
./node_exporter "像'chrome'一样过滤进程"

我可以使用“prometheus.yml”文件“标签”来过滤我的 linux 系统中的运行进程吗?

请建议我,如何在节点导出器中提取运行进程和系统详细信息。

最佳答案

节点导出器面向提供机器级(内核|操作系统)指标的测量。

可以将节点导出器配置为显示聚合 (!) 过程测量,但不能将其配置为显示每个进程的测量。理由是对合理数量的过程进行测量可能会使导出商陷入困境。

有一个(配套)解决方案可以让您报告一组过滤的进程。我没有用过这个,但在回答你的问题时发现了它:

https://github.com/ncabatoff/process-exporter

关于prometheus - 如何使用prometheus节点导出器提取正在运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56731932/

相关文章:

python-3.x - 普罗米修斯没有为计数器捕获数据

Prometheus 在计算两个指标的比率时不返回任何数据

prometheus 在警报注释中使用 html 内容并在电子邮件模板中使用它

prometheus - Prometheus 时间序列中的实际时间戳与抓取时间戳

prometheus - blackbox exporter ssh连接测试问题

Prometheus 和 Node Exporter 架构

kubernetes - 什么是rate node_context_switches_total,为什么rate(node_context_switches_total [5m])> 1000?

kubernetes - 如何为数据源创建grafana configmap?

grafana - 如果值为空,如何在图表上显示指标

json - 使用jsonnet覆盖嵌套列表元素