3.relabel_configs配置 source_labels:源标签,没有经过relabel处理之前的标签名字。 target_labels:通过relabel处理之后的标签名字。 separator:源标签的值的连接分隔符。默认是";" module:取源标签值散列的模数 regex:正则表达式,匹配源标签的值。默认是(.*) replacement:通过分组替换后标签(target_label)对应的值。...
relabel_configs用于对抓取目标元数据的增删改;如果删除后连后续的抓取任务也会被取消。 metric_relabel_configs用于对抓取到的数据增删改,对于不需要的业务指标可以在这里配置。 也就是前文讲到的relabel_configs应用于指标抓取前,metric_relabel_configs应用于指标抓取后。
3. relabel_configs: relabel是功能强大的工具,可以在target被抓取之前动态重写目标的标签集,每个scrape可以配置多个relabel,对不同的标签进行不同的操作。relabel的过程可以分为:relabel之前、relabel期间、relabel之后。 relabel_configs 不能操作指标中的标签,只能操作relabel之前的标签,即__开头的和...
在每个relabel_configs 规则都包含了如下⼏个关键参数,它们共同决定了如何处理标签。以下是⼀个relabel_configs 的配置示例,它展示了如何提取源标签,进⾏匹配,并根据匹配结果决定保留还是丢弃⽬标: scrape_configs: - job_name: 'my_job' # ... 其他配置 ... relabel_configs: # 规则 1: 重写实例标签的...
relabel_configs 作用: 1)在target的标签集被抓取之前重写这些标签集; 2)过滤target是否应该被抓取,比如:如果配置了action为keep的规则...
metric_relabel_configs:[-<relabel_config>...]# 与远程写入有关的设置。remote_write:url:https://remote-write-endpoint.com/api/v1/push...# 远程写 relabel 配置的列表。write_relabel_configs:[-<relabel_config>...] 原因是重新标记可以应用于指标生命周期的不同部分--从选择我们想搜刮的可用目标,到...
['localhost:9090']-job_name:'fileds'file_sd_configs:#通过文件去动态发现配置-refresh_interval:1m#默认5分钟检查一次files:-targets.json#配置文件路径# relabel_configs:# - source_labels: [host]# target_label: job#把host这个label变量的的值赋值给instance# - source_labels: [host]# target_label:...
alert_relabel_configs: [ - <relabel_config> ... ] alertmanagers: [ - <alertmanager_config> ... ] # Settings related to the remote write feature.与远程写入相关配置。 remote_write: [ - <remote_write> ... ] # Settings related to the remote read feature.与远程读取相关配置。
典型配置示例如下: scrape_configs: - job_name: "customJob_name1" ... relabel_configs: ... metric_relabel_configs: - source_labels: [__name__] action: drop regex: 'pre1_.*' #删除customJob_name1抓取的"pre1_"前缀的所有指标 - source_labels: [__name__] action: drop regex:...