最终在带有 Prometheus 和 Grafana 的 Docker 环境中运行 Harvest2。
问题是,在同一个 Prometheus 数据库中还有其他系统报告,NetApp Harvest 没有在它的指标名称上添加前缀,例如 netapp_ 到每个 netapp 指标。以这种方式找到正确的指标真是太痛苦了。
我想使用 Prometheus_config 的 relable_config 选项作为解决方法。目前我对收获轮询器有以下配置:
- job_name: harvest
scrape_interval: 1m
scrape_timeout: 1m
metrics_path: /metrics
relabel_configs:
- action: replace
source_labels: [__name__]
regex: (.*)
target_label: __name__
replacement: 'netapp_$1'
- action: keep
source_labels:
- "custom_labels"
- "custom_labels"
- "custom_labels"
- "custom_labels"
regex: '.+;.+;.+;.+'
file_sd_configs:
- refresh_interval: 10s
files:
- targets/harvest.yml
但这会导致 Grafana/Prometheus 中根本没有出现收获轮询器。关于如何添加所需前缀的任何想法?