1.3 一个简单的relabel设置 将labels中的__hostname__替换为node_name。 scrape_configs: # 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_...
所以,哪怕你将 metric_relabel_configs模块放在 job_name模块的最前端,Prometheus 解析编辑文件后,也会将 metric_relabel_configs放在最后。 metric_relabel_configs 模块和 relabel_config 模块很相似。metric_...
官方解释,relabel_config的作用就是将metrics中label的值做一个替换,具体的替换规则有配置决定,默认job的值是job_name,__address__的值为host,instance的值会比__address__多一个端口号 ,__param_<name>的值就是请求中<name>的值 个人理解:标签其实可以理解是一个key-value对组成 上面example的作用就是把__a...
2.7.2、配置解析 relabel_configs:- regex:"(job|app)"replacement: ${1}_name action: labelmap- regex:"(job|app)"action: labeldrop # 备份标签 labelmap # 删除标签 labeldrop 2.7.3、语法检查 prometheus-server ~]# promtool check config /data/server/prometheus/etc/prometheus.yml Checking /data/...
tls_config: insecure_skip_verify: true relabel_configs: - separator: ; regex: __meta_kubernetes_node_label_(.+) replacement: $1 action: labelmap - separator: ; regex: (.*) target_label: __address__ replacement: xx:6443 action: replace ...
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.与远程读取相关配置。
写到远程存储的样本(write_relabel_configs) 所有这些 relabeling 配置块都是相同类型的relabel_config,每个配置块都由一个规则列表组成,这些规则依次应用于每个标记的对象。 例如,一个 relabeling 规则可以根据正则表达式的匹配来保留或丢弃一个对象,可以修改其标签,也可以将一整组标签映射到另一组。一旦一个 relabelin...
metric_relabel 功能、配置和 relabel 类似,区别在于 metric_relabel 针对 sample 的标签,在 config 文件中的配置项为。metric_relabel 不支持 Prometheus 自动生成的时间序列,如"up"、"scrape_duration_seconds"、"scrape_samples_scraped"、"scrape_samples_post_metric_relabeling"、"scrape_series_added"等。通常用于...