keep:满足regex正则条件的实例进行采集,把source_labels中没有匹配到regex正则内容的target实例丢掉,即只采集匹配成功的实例 drop:满足regex正则条件的实例不采集,把source_labels中没有匹配到regex正则内容的target实例丢掉,即只采集没有匹配成功的实例 hashmod: 使用hashmod计算source_labels的hash值并进行对比,基于自定...
在relabel_configs中添加一个新的配置项,设置source_labels为要连接的源标签,设置target_label为要生成的目标标签。 根据需求设置action和其他可选参数,如regex和replacement。 保存配置文件并重启Prometheus服务,使配置生效。 通过重新标记配置中的连接标签,可以对原始数据进行灵活的处理和转换,以满足具体的监控和报警需求...
keep:满足regex正则条件的实例进行采集,把source_labels中没有匹配到regex正则内容的target实例丢掉,即只采集匹配成功的实例 drop:满足regex正则条件的实例不采集,把source_labels中没有匹配到regex正则内容的target实例丢掉,即只采集没有匹配成功的实例 hashmod: 使用hashmod计算source_labels的hash值并进行对比,基于自定...
action:action定义了relabel的动作,action支持多种,如下: replace:默认,通过regex匹配source_label的值,使用replacement来引用表达式匹配的分组 keep:删除source_labels值中与regex不匹配的labels drop:删除source_labels值中与regex匹配的labels labeldrop:删除regex匹配的标签 labelkeep:删除regex不匹配的标签 hashmod:设置t...
打标签之后 replace示例 重新打标签之前: 配置文件 scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] labels: app: prometheus relabel_configs: - source_labels: - __scheme__ - __address__ - __metrics_path__ ...
- source_labels: [__name__] regex: (.*) target_label: metric_name replacement: $1 在上述示例中,我们使用了三个标签重写规则。第一个规则将instance标签的值复制到了一个新的instance标签中,第二个规则将job标签的值复制到了一个新的job标签中,第三个规则将__name__标签的值复制到了一个新的metric...
replace:首先将source_labels中指定的各标签的值以separator进行连接起来,然后将regex字段中的正则标签是对连接起来的标签值进行匹配判定,如果匹配上了,则将target_label字段中指定的标签的值替换为replacement字段中保存的值。 hashmod:将target_label的值设置为一个hash值,该hash则由modules字段指定的hash模对source_lab...
强大的数据模型:Prometheus使用多维数据模型来存储时间序列数据,如下所示每一条时间序列由指标名称(Metrics Name)以及一组标签(Labels)唯一标识,每条时间序列按照时间的先后顺序存储一系列的样本值。 <metric name>{<label name>=<label value>, ...} =>[value1@timestamp1,value2@timestamp2...] PromQL查询语言...
- source_labels: ["__metrics_path__"] #我们要替换的 meta label 为 "__metrics_path__" target_label: "metrics_path" #给 targets 新增一个名为 "metrics_path" 的标签 2.2.2 keep/drop 筛选 targets 例3. 当需要过滤 target 时,可以将 action 项定义为 keep 或 drop。接着上面的例子我们再继续...
source_labels: [, ...] #需要进行 relabel 操作的 meta labels target_label: #relabel 操作的目标标签,当使用 action 为 "replace" 时会把替换的结果写入 target_label regex: #正则表达式,用于在 source_labels 的标签值中提取匹配的内容。默认为"(.*)" ...