複合モニター¶
現在のドキュメントの位置づけ
本ドキュメントは、検出ルール設定フローの2番目のステップです。設定が完了したら、メインドキュメントに戻り3番目のステップ:イベント通知を続けてください。
データ範囲:すべて(複合対象のモニターの結果に基づいて論理演算を行う)
複数のモニターの結果を式で組み合わせて1つのモニターにし、最終的に組み合わせた結果に基づいてアラートを発します。複数の条件を組み合わせた判定や依存関係の検出などの複雑なシナリオに適しています。
検出設定¶
検出頻度¶
複合モニターには固定の検出頻度はありません。選択したモニターのイベントステータスに基づいて判断します。各モニターの検出頻度は必ずしも同じではないため、システムはその中で最大の検出頻度を選択して同じ頻度で判断します。
例:モニターAの検出頻度(5分)、モニターBの検出頻度(1時間)の場合、複合モニター A&&B はBに合わせて判断を行います(1時間に1回)。Bが検出をトリガーした後、モニターBの検出結果とモニターAの最新の検出結果を組み合わせて論理判断を行います。
検出メトリクス¶
モニターの選択¶
少なくとも2つのモニターを複合対象として選択すると、システムが自動的に識別子(A、B、C...)を割り当て、後続の論理式で参照します。
| 設定項目 | 説明 |
|---|---|
| モニター A/B/C... | 作成済みのモニターを複合対象として選択します。右側にそのBY条件グループが表示されます |
| モニターを追加 | クリックしてさらにモニターを追加します。最大10個までサポートされます |
注意
モニターのBY設定がルールに適合しない場合(グループ化ディメンションに共通部分がない場合など)、モニターは作成成功となりますが、アラートは生成されません。
組み合わせ方法¶
論理式「AND/OR/NOT」を使用して、複合モニターがイベントをトリガーするかどうかを定義します。選択したモニターがすべて異常状態をトリガーした場合、真(true)と評価され、それ以外の場合は偽(false)と評価されます。
1. サポートされる演算子
| 演算子 | 説明 | 例 |
|---|---|---|
&& |
AND(論理積) | A && B:AとBがともに異常状態 |
\|\| |
OR(論理和) | A \|\| B:AまたはBのいずれかが異常状態 |
! |
NOT(否定) | !C:Cが異常状態でない |
2. 複雑な式
複合的な使用をサポートします。例:A && B \|\| !C
論理演算の詳細¶
「真」(true)の定義方法¶
選択したモニターに基づいて、モニターにグループが存在する場合、すべてのモニターの共通グループがすべて異常状態にある場合にのみ「真」(true)と評価されます。
例:モニターA(ホスト1、2、3、4がアラートを生成)とモニターB(ホスト2、3、5、6がアラートを生成)を選択した場合、複合モニター (A&&B) ではホスト2と3のみが「真」(true)を返し、アラートを生成します。
グループ不一致の処理¶
組み合わせ方式のモニターのグループが一致しない場合、システムはグループ化ディメンションの共通部分を最終的な dimension_tags として取得します。
例:モニターA:by host;モニターB:by host, device を選択します。
この場合、共通部分の host を最終的なディメンションとし、モニターAは通常通り判断します。モニターBでは、ホストのすべての device の最も深刻なレベルをそのホストのステータスとします。
| モニターBの元の状態 | 集約後の状態(hostごと) |
|---|---|
| ホストa, device1: error ホストa, device2: critical ホストa, device3: ok |
ホストa: critical(最も深刻なものを取得) |
| ホストb, device4: error ホストb, device5: info |
ホストb: error(最も深刻なものを取得) |
共通グループがない場合:モニターのグループに共通部分がない場合(例:Aはhost、Bはpod)、アラートは生成されません。
後続の設定¶
上記の検出設定が完了したら、以下の設定を続けてください。
- イベント通知:イベントのタイトル、内容、通知メンバー、データ欠落処理、および関連するインシデントを定義します。
- アラート設定:アラートポリシーを選択し、通知先とミュート期間を設定します。
- 関連付け:ダッシュボードを関連付け、データを素早く参照できるようにします。
- 権限:操作権限を設定し、このモニターを編集・削除できるユーザーを制御します。
よくある質問¶
複合対象の元のモニターは正常に監視されますか?
はい。複合対象のモニターは影響を受けず、自身の設定に従って独立して実行およびアラートを発します。
複合モニターはトリガーをどのように計算しますか?
1回の検出で1トリガーとしてカウントされます。検出頻度は複合対象のモニターの中で最大の検出頻度と同じです。