この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

ルート構成

ルート構成は、Prometheusによって発火されたアラートが受信者に到達する前に、どのようにグループ化され、フィルタリングされるかを制御するAlertmanagerカスタムリソースのセクションです。

ルートが変更されると、Prometheusオペレーターは変更を反映するためにAlertmanagerカスタムリソースを再生成します。

ルートの構成に関する詳細については、 公式のAlertmanagerドキュメントを参照してください。

このセクションは、監視コンポーネントがどのように連携して動作するかに精通していることを前提としています。詳細については、このセクションを参照してください。

ルート制限

Alertmanagerは、受信者とラベルに基づいてアラートを特定の受信者にフィルタリングするルーティングツリーに基づいて、Prometheusのアラートをプロキシします。

アラートドライバーは、Microsoft TeamsやSMSなどの非ネイティブ受信者に対してAlertmanagerのアラートをプロキシします。

ルートと受信者を構成するためのRancher UIでは、1つのルートを持つルーティングツリーを構成し、さらに1つのレベルの深さを持つツリーを構成できます。ただし、Alertmanagerを直接構成する際に`continue`ルートを使用すると、ツリーをより深くすることができます。

各受信者は1つ以上の通知プロバイダー用です。したがって、すべてのSlackアラートがPagerDutyにも送信されるべきであることがわかっている場合、同じ受信者で両方を構成できます。

ルート構成

ラベルと注釈に関する注意

ラベルは、通知のルーティングに影響を与える可能性のある識別情報に使用する必要があります。アラートに関する識別情報は、コンテナ名や通知されるべきチームの名前で構成される可能性があります。

注釈は、ランブックのURLやエラーメッセージなど、アラートを受信する人に影響を与えない情報に使用する必要があります。

Receiver

ルートは、すでに構成されている受信者を参照する必要があります。

[Grouping]

フィールド デフォルト 説明

グループ分け

N/a

グループ化するためのラベルのリスト。ラベルは一意でなければなりません。特別なラベル「…​」(すべての可能なラベルで集約する場合)、提供されている場合は、リスト内の唯一の要素でなければなりません。文字列のリストを受け入れます。詳細については、 アップストリームのドキュメントを参照してください。

グループ待機

30秒

最初に送信する前に、同じグループのアラートをバッファリングするために待機する時間。

グループ間隔

5m

最初の通知がすでに送信されたアラートのグループに追加されたアラートを送信する前に待機する時間。

繰り返し間隔

4時間

すでに送信された特定のアラートを再送信する前に待機する時間。

一致

*マッチ*フィールドは、そのアラートで定義されたラベルに基づいて、どのアラートを特定のルートに送信するかを識別するために使用される一連の等価マッチャーを指します。Rancher UIにキーと値のペアを追加すると、それはこの形式のYAMLに対応します。

match:
  [ <labelname>: <labelvalue>, ... ]

*マッチ正規表現*フィールドは、そのアラートで定義されたラベルに基づいて、どのアラートを特定のルートに送信するかを識別するために使用される一連の正規表現マッチャーを指します。Rancher UIにキーと値のペアを追加すると、それはこの形式のYAMLに対応します。

match_re:
  [ <labelname>: <regex>, ... ]