1

Prometheus で、ポッド メモリ使用率のアラート ルールを作成しました。アラートは Slack チャネルに完全に表示されていますが、ポッドの名前が含まれていないため、問題が発生しているポッドを理解するのが困難です。

それはちょうど示してい[FIRING:35] (POD_MEMORY_HIGH_UTILIZATION default/k8s warning)ます。しかし、Prometheus UI の「Alert」セクションを見ると、起動されたルールとその Pod 名が表示されます。誰でも助けることができますか?

私のアラート通知テンプレートは次のとおりです。

alertname: TargetDown
      alertname: POD_CPU_HIGH_UTILIZATION
      alertname:  POD_MEMORY_HIGH_UTILIZATION
receivers:

    - name: 'slack-notifications'

      slack_configs:

      - channel: '#devops'
        title: '{{ .CommonAnnotations.summary }}'
        text: '{{ .CommonAnnotations.description }}'

        send_resolved: true

title: '{{ .CommonAnnotations.summary }}' text: '{{ .CommonAnnotations.description }}'アラート通知テンプレートにオプションを追加したところ、説明が表示されるようになりました。私の説明はdescription: pod {{$labels.pod}} is using high memoryです。しかし、表示のみis using high memory。ポッド名を指定しない

4

1 に答える 1