【问题标题】:alertmanager filter by tag (timescale backend)alertmanager 按标签过滤(时间刻度后端)
【发布时间】:2021-12-18 14:30:15
【问题描述】:

我正在使用 alertmanager 配置为从与其他 Prometheus/alertmanager 系统共享的 timescale 数据库中读取。

我想仅为包含特定标签的服务设置/检查警报,因此想知道如何将 prometheus 配置为仅适用于特定标签?

这是我目前正在使用的:

# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets: ['localhost:9093']

remote_write:
  - url: https://promscale.host:9201/write

remote_read:
  - url: https://promscale.host:9201/read
    read_recent: true
...

我发现有一个选项alert_relabel_configs,但我不清楚它的用法。

有什么想法吗?

【问题讨论】:

    标签: prometheus-alertmanager timescaledb


    【解决方案1】:

    仅供参考,alert_relabel_configs 用于在将警报发送到警报管理器之前将警报重新标记为警报

    下面使用alert_relabel_configs 是在匹配relabel 配置集时添加新标签的示例:

       alert_relabel_configs:
        - source_labels: [ log_level ]
          regex: warn
          target_label: severity
          replacement: warn 
    

    注意:警报仅在发送到警报管理器时才会更改。他们是 在 Prometheus UI 中没有改变。

    要在线测试重新标记配置,您可以使用https://relabeler.promlabs.com/

    如果您使用 Prometheus Operator 配置警报重新标记规则,应在 PrometheusSpecadditionalAlertRelabelConfigs 中完成,更多详细信息:https://github.com/prometheus-operator/prometheus-operator/issues/1805

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-03
      • 2010-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多