概要
グループスコープを使用して、ダウンタイムスケジュールに追加のフィルターを適用し、どのモニターをミュートするかをよりコントロールすることができます。
このガイドの例では、Group scope
を複数のアラートモニターに適用する方法を示します。
モニター名で
特定のサービスの通知をミュートする
- 1 つのグループ (この場合は
service:web-store
) のみでダウンタイムをスケジュールするには、そのグループを Group scope
フィールドに入力します。 - Preview affected monitors は、選択したモニターがまだスコープ内にあることを示しているため、グループ
service:web-store
のアラートはスケジュールされたダウンタイム中にミュートされます。
- スケジュールされたダウンタイムが始まり、このモニターではグループ
service:web-store
のアラートのみがミュートされます。
- 複数のグループ (たとえば、
service:synthesizer
や service:consul
など) でダウンタイムをスケジュールするには、グループごとに追加のダウンタイムを作成できます。
env
と service
でグループ化されたモニターの特定の環境の通知をミュートする
- グループの 1 つ (この場合は
env:dev
) でダウンタイムをスケジュールするには、そのグループを Group scope
フィールドに入力します。 - Preview affected monitors は、選択したモニターがまだスコープ内にあることを示しているため、グループ
env:dev
のアラートはスケジュールされたダウンタイム中にミュートされます。
- スケジュールされたダウンタイムが始まり、グループ
env:dev
および dev
環境に関連するすべてのサービスのアラートがミュートされます。
- 1 つ以上の “group by” (例:
env:dev
AND service:web-store
) でダウンタイムをスケジュールするには、ダウンタイムに追加スコープを追加します。
モニタータグで
スケジュールされたダウンタイムが共通のモニタータグに基づいており、スコープ内のモニターが 1 つの group by スコープを持つマルチアラートモニターである場合、Group scope
フィールドを使用して、スコープ内のモニターが共通に持つグループをサイレントにできます。
それぞれが 1 つの “group by” スコープを持つ 2 つのマルチアラートモニターには、共通の downtime:true
モニタータグがあります。
- モニター A は、複数の
service
グループにわたって平均されたメトリクスを報告するホスト用のマルチアラートモニターです。 - モニター B は、
service:web-store
に対して同じメトリクスを報告するホスト用のマルチアラートモニターです。 - ダウンタイムは、
downtime:true
モニタータグを持つすべてのモニターに対してスケジュールされます。 - このダウンタイムは、グループ
service:web-store
に制限されています。 - 影響を受けるモニターをプレビューすると、両方のモニターのスコープにグループ
service:web-store
が含まれていることがわかります。
- モニター A は、ダウンタイムが開始されたことを示していますが、スコープ内のグループのみです:
service:web-store
- モニター B は、
service:web-store
のダウンタイムが開始されたことを示しています。すべてのモニターのグループ (host
ごと) は service:web-store
に属しているため、このモニターのダウンタイム中にすべてのホストがミュートされます。
その他の参考資料