問題タブ [prometheus-alertmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Prometheus でのポッド メモリ使用率のカスタム アラート
Prometheus で、ポッド メモリ使用率のアラート ルールを作成しました。アラートは Slack チャネルに完全に表示されていますが、ポッドの名前が含まれていないため、問題が発生しているポッドを理解するのが困難です。
それはちょうど示してい[FIRING:35] (POD_MEMORY_HIGH_UTILIZATION default/k8s warning)
ます。しかし、Prometheus UI の「Alert」セクションを見ると、起動されたルールとその Pod 名が表示されます。誰でも助けることができますか?
私のアラート通知テンプレートは次のとおりです。
title: '{{ .CommonAnnotations.summary }}' text: '{{ .CommonAnnotations.description }}'
アラート通知テンプレートにオプションを追加したところ、説明が表示されるようになりました。私の説明はdescription: pod {{$labels.pod}} is using high memory
です。しかし、表示のみis using high memory
。ポッド名を指定しない
docker - AlertManager -- コンテナ アラートが実行中のホスト名を返さない
1 つの問題に直面しています。アラートを受信したときに、alert_rules.yml で以下のルールを使用しています。コンテナーが実行されているホスト名が返されません。ノード ID の代わりにホスト名を返すにはどうすればよいですか?
container_label_com_docker_swarm_node_id の代わりに container_label_com_docker_swarm_node_name を試してみましたが、機能しません。
助言がありますか ?