use*_*150 1 monitoring metrics grafana prometheus
我一直在尝试在Prometheus设置中实现联盟。在执行此操作时,我想排除一些由我的刮板Prometheus刮除的指标。
这是我的联盟配置:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'xxxxxxxx'
scrape_interval: 15s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{job!="kubernetes-nodes"}'
static_configs:
- targets:
- 'my-metrics-source'
Run Code Online (Sandbox Code Playgroud)
从配置中可以看出,我要排除任何具有kubernetes-nodes job标签的指标,并检索其余指标。但是,当我部署配置时,不会刮掉任何指标。
是Prometheus中的错误,还是我只是误解了比赛参数的工作方式?
谢谢!
如果确实需要执行此操作,则需要一个包含结果的主向量选择器。
否则,您将得到错误vector selector must contain at least one non-empty matcher。
因此,例如,使用这些匹配器,您将获得想要达到的目标:
curl -G --data-urlencode 'match[]={job=~".+", job!="kubernetes-nodes"}' http://your-url.example.com/federate
| 归档时间: |
|
| 查看次数: |
2096 次 |
| 最近记录: |