Prometheus节点导出器没有简单的方法来禁用所有默认指标,而无需向进程传递 20 个标志。在文档中,看起来可能有一种更简单的方法来仅获取相关指标:
过滤启用的收集器
...
对于高级使用,可以向 node_exporter 传递一个可选的收集器列表来过滤指标。collect[] 参数可以多次使用。在 Prometheus 配置中,您可以在 scrape 配置下使用此语法。
params: collect[]: - foo - bar
这对于让不同的 Prometheus 服务器从节点收集特定指标很有用。
我的假设是您将参数直接放在您的scrape_config下,因为有一个匹配的参数字段。但是,究竟应该在collect[]下做什么?示例foo和bar的描述性再好不过了。是命令行参数(例如,“--collector.cpu”)、收集器名称(例如,“cpu”)、收集器指标名称(例如,“node_cpu”)、实际指标(例如,“node_cpu_seconds_total” “), 或者是其他东西?