prometheus告警标签配置

韵味老鸟 2024-07-04 17:49:55

prometheus 告警标签配置

步骤:

1.rule计算出表达式值,0或1

2.添加对应告警alert标签属性

###

prometheus web页面

prometheus规则解析转换

- job_name: redis-exporter file_sd_configs: - files: - /etc/prometheus/targets/redis_exporter/*.yaml metrics_path: /scrape relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - source_labels: [ cluster ] regex: sz-redis-sit target_label: __address__ replacement: 192.168.102.238:9122

job_name 标签

redis_up{cluster="sz-redis-sit", instance="192.168.102.238:6379", job="redis-exporter"}

源数据:

#解析

- source_labels: [__address__]

target_label: __param_target

- source_labels: [__param_target]

target_label: instance

1.将地址标签转为参数标签

2.将参数标签转为:instance标签

即是 [__address__] 转为 instance

#标签替换

target_label: __address__ replacement: 192.168.102.238:9122

regex: sz-redis-sit

正则过滤

#告警规则

- alert: RedisDown expr: 'redis_up == 0' for: 0m labels: severity: critical annotations: summary: Redis down (instance {{ $labels.instance }}) description: "Redis instance is down\n VALUE = {{ $value }}\n LABELS = {{ $labels }}"

0 阅读:0