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应用于指标抓取后。
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_configs:-targets:['localhost:9090']-job_name:"node"file_sd_configs:-refresh_int...
在每个relabel_configs 规则都包含了如下⼏个关键参数,它们共同决定了如何处理标签。以下是⼀个relabel_configs 的配置示例,它展示了如何提取源标签,进⾏匹配,并根据匹配结果决定保留还是丢弃⽬标: scrape_configs: - job_name: 'my_job' # ... 其他配置 ... relabel_configs: # 规则 1: 重写实例标签的...
alert_relabel_configs:报警标签重写配置列表,用于在报警时修改标签。 alertmanager_config:告警管理器配置列表,用于指定告警管理器地址等参数。 duration:规则匹配的持续时间。Prometheus 的配置加载过程如下: Prometheus 启动时加载配置文件,并根据配置文件中的参数初始化内部结构。 Prometheus 启动后按照配置文件中的 scrape...
static_configs: # 指定要抓取的目标地址 -targets: ['localhost:9090','localhost:9191'] # 给抓取出来的所有指标添加指定的标签 labels: my: label your: label 1. 2. 3. 4. 5. 6. 7. 8. 2. file_sd_configs: 基于文件的自动发现,prometheus会定期读取文件中的配置并重新加载,文件可以是yml、yaml和...
relabel_configs配置 source_labels: ,…… #配置了要进行relabel的标签key,如果指定了多个标签key,用逗号进行分隔 separator: <string类型> #如果source_labels中配置了多个标签key,标签key对应的标签value会按照这里配置的分隔符进行拼接,默认分隔符为分号 target_label:...
--config.file="prometheus.yml" 指定配置文件 --web.listen-address="0.0.0.0:9090" 指定监听的端口 --web.max-connections=512 最大连接数 --web.enable-lifecycle 是否开启reload和shutdown的远程API --web.enable-admin-api 是否开启管理API --web.console.templates="consoles" 控制台模板目录 ...
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.与远程读取相关配置。