如何编写自定义节点导出器以使用普罗米修斯收集机器指标?

How to write custom node exporter for collecting machine metrics with prometheus?

我是 prometheus 的初学者,实际上我的 windows 系统中有 prometheus 包。 'Prometheus.exe' 工作正常,我可以在我的浏览器中看到 "localhost:9090" 中的数据。

我需要抓取 cpu 系统的 cpu 的总内存、可用内存、空闲内存和缓存内存等机器指标,我完全卡在这里,完全不知道做这个。

我需要编写自己的节点导出器来实现吗?如果我需要编写自己的节点导出器,如何从初学者开始?需要传递给 prometheus 的输入格式是什么?

有人好心帮助我如何使用 prometheus 抓取我的 windows 机器 cpu 内存详细信息,并建议您是否有任何链接来实现这个目标?

你绝对可以 write your own exporter, but make sure to check the WMI Exporter first (Prometheus' node exporter 似乎仅限于 *NIX 操作系统)。

除此之外,还有 a bunch of exporters 您可能想要查看的内容,以满足更具体的需求。