regex: "^envoy_.*|^url\_\_\_\_.*|istio_request_bytes_sum" 与这两个容易引起误解的配置relabel_configs/metric_relabel_configs有关。 他们都是对抓取的数据进行重命名、过滤、新增、删除等操作,但应用场景却完全不同。 我们使用了 VictoriaMetrics 替换了 Prometheus,VM 完全兼容 Prometheus ,所以本文也对 ...
-action:drop_metricsregex:"^envoy_.*|^url\_\_\_\_.*|istio_request_bytes_sum" 与这两个容易引起误解的配置relabel_configs/metric_relabel_configs有关。 他们都是对抓取的数据进行重命名、过滤、新增、删除等操作,但应用场景却完全不同。 我们使用了 VictoriaMetrics 替换了 Prometheus,VM 完全兼容 Prometheu...
write_relabel_configs,可能会导致指定的时间序列不被采集 作用:在prometheus从target拉取指标后,存储指标前,对指标的时间序列进行编辑 使用场景:1)将不需要的监控数据丢弃掉;2)对指标中的标签进行处理(比如:新增标签,并将已存在标签key的值写入其中) 配置:metrics_relabel_configs和relabel_configs的配置是一样的,只...
配relabel_configs 的功能, Prometheus 允许用户在采集任务设置中,通过 relabel_configs 来添加自定义的 Relabeling 的额过程,来对标签进行指定规则的重写。 Prometheus 加载 Targets 后,这些 Targets 会自动包含一些默认的标签,Target 以 __ 作为前置的标签是在系统内部使用的,这些标签不会被写入到样本...
-job_name:'kubernetes-service-endpoints'kubernetes_sd_configs:-role:endpointsrelabel_configs:-source_labels:[__meta_kubernetes_service_annotation_prometheus_io_scrape]action:keepregex:true-source_labels:[__meta_kubernetes_service_annotation_prometheus_io_scheme]action:replacetarget_label:__scheme__regex:...
重定义标签阶段,如果要临时存储值用于下一阶段的处理,使用__tmp开头的标签名,这种标签不会被Prometheus使用; # 从已有的标签选择值的源标签组;多个标签,使用separator分隔; # regex匹配源标签里的值 # 动作为replace, keep, 和 drop [ source_labels: '[' [, ...] ']' ] # 多个源标签...
关于metric_relabel_configs的完整使用,请参见Prometheus官方文档。本文通过示例,简要介绍使用metric_relabel_configs的典型场景: 删除不需要的指标 增加指定标签 删除不需要的标签 删除不需要的指标 典型配置示例如下: scrape_configs: - job_name: "customJob_name1" ... relabel_configs: ... metric_relabel_config...
我们经常遇到正确的使用了prometheus的relabel_configs标签,最后发现它并没有生效。但是把relabel_configs替换为metric_relabel_configs反而生效了(相反的情况也会发生,只是比较少见。)让我们具体看下这两个配置选项。 Prometheus需要知道要抓取哪些指标,这是服务发现和relabel_configs决定的。Relabel 的配置允许你选择你想抓取...
- job_name: 'consul-prometheus' consul_sd_configs: - server: '172.30.12.167:8500' services: [] relabel_configs: - source_labels: [__meta_consul_tags] regex: .*test.* action: keep 解释下,这里的 relabel_configs 配置作用为丢弃源标签中 __meta_consul_tags 不包含 test 标签的服务,__meta_...
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.-job_name:'prometheus'# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:-targets:['localhost:9090']-job_name:'fileds'file_sd_configs:#通过文件去动态发现配置...