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

siv*_*an1 2 prometheus prometheus-node-exporter

我已经在 prometheus 官方网站https://prometheus.io/download/为我的 linux 系统下载了 prometheus 节点导出器。

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

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

他们是否有任何命令可用于在节点导出器中过滤所需的运行进程,例如 ./node_exporter“过滤进程,如‘chrome’”

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

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

Daz*_*kin 5

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

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

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

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

  • 我见过使用“process-exporter”,它令人印象深刻。IIRC 甚至还有一个非常酷的 Grafana 仪表板(如果你搜索的话,有几个,不确定我看到的是哪一个)。 (2认同)