gpt4 book ai didi

prometheus - 过滤启用的收集器

转载 作者:行者123 更新时间:2023-12-04 16:29:34 25 4
gpt4 key购买 nike

Prometheus node exporter 没有简单的方法来禁用所有默认指标,而无需向进程传递 20 个标志。在 documentation看起来可能有一种更简单的方法来仅获取相关指标:

Filtering enabled collectors

...

For advanced use the node_exporter can be passed an optional list of collectors to filter metrics. The collect[] parameter may be used multiple times. In Prometheus configuration you can use this syntax under the scrape config.

params:
collect[]:
- foo
- bar

This can be useful for having different Prometheus servers collect specific metrics from nodes.

我的假设是你把 params 直接放在你的 scrape_config 下因为有一个匹配的 params 字段。但是,collect[] 下到底应该包含什么? foobar 示例的描述性再好不过了。是命令行参数(例如,“--collector.cpu”)、收集器名称(例如,“cpu”)、收集器指标名称(例如,“node_cpu”)、实际指标(例如,“node_cpu_seconds_total” "),还是别的什么?

最佳答案

还有另一种通用解决方案,适用于所有导出商。 relabel_map_config是一个配置选项,可以在 prometheus 配置文件中设置。如文档中所述:

One use for this is to blacklist time series that are too expensive to ingest.

因此,您可以删除或保留与正则表达式匹配的指标。例如,要仅存储节点导出器收集的 cpu 指标,您可以在 prometheus.yml 文件中使用以下内容:

scrape_configs:
- job_name: node
static_configs:
- targets:
- localhost:9100
metric_relabel_configs:
- source_labels: [__name__]
regex: node_cpu_.*
action: keep

关于prometheus - 过滤启用的收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53325478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com