警告ルールに「if then else」警告マネージャ(プロメテウス)を設定します。

警告ルールに「if then else」警告マネージャ(プロメテウス)を設定します。

これで、2つの「警告」と「重要」の警告ルールがあります。エンティティを作成しないようにどのように組み合わせることができますか?

  - alert: Proxysql latency check
    expr: metric1 > 1
    for: 30s
    labels:
      severity: warning
      instance: "{{ $labels.node_name }}"
      label: name-channel
    annotations:
      summary: "Info"

  - alert: Proxysql latency check
    expr: metric1 > 5
    for: 30s
    labels:
      severity: critical
      instance: "{{ $labels.node_name }}"
      label: name-channel
    annotations:
      summary: "Info"

私が提示する方法の例:

      - alert: Proxysql latency check
    expr: if metric1 > 1 then "Warning" else metric > 5 "Critical" 
    for: 30s
    labels:
      severity: warning | critical
      instance: "{{ $labels.node_name }}"
      label: name-channel
    annotations:
      summary: "Info"

関連情報