このトピックでは、Simple Log Serviceがアラート通知を送信する期間を制限する一般的な方法について説明します。 このトピックでは、各メソッドが使用されるシナリオについても説明します。
背景情報
システムのモニタリングとアラートを実行するときにいつでもアラート通知を受信したくない場合は、次のシナリオでSimple Log Serviceがアラート通知を送信する期間を制限できます。
スケジュールされた更新によってトリガーされたアラートの通知を受信しないようにします。
営業時間外にクリティカルレベルのアラートに対してのみ通知を受信したい場合。
あなたは夜に電話でアラート通知を受信したくありません。
メソッドの比較
以下の表は、方法の比較を提供する。 ビジネス要件に基づいて方法を設定できます。
Cron式 | 一時停止 | Silenceポリシー | グローバルカレンダー | シフトグループ | |
フェーズ | アラート評価が影響を受けます。 したがって、アラート通知は影響を受けます。 | アラート評価が影響を受けます。 したがって、アラート通知は影響を受けます。 | アラート通知のみが影響を受けます。 | アラート通知のみが影響を受けます。 | アラート通知のみが影響を受けます。 |
サポートされている通知方法 | All | All | All | All | ユーザーとユーザーグループに関連するすべての通知方法がサポートされています。 たとえば、テキストメッセージ、電話、電子メール、およびDingTalkによってユーザーに通知することができます。 |
再利用 | サポートされていません。 アラートルールに基づいて設定を行う必要があります。 | サポートされていません。 アラートルールに基づいて設定を行う必要があります。 | 対応 | 対応 | 対応 |
一時設定 | 継続しない | 継続する | 課金されます | 課金されません | 課金されません |
サポートされるシナリオ | 指定されたアラートルールによってトリガーされるアラートは、定期的にブロックできます。 この設定は、一度に1つのアラートルールに適用できます。 | 指定されたアラートルールによってトリガーされたアラートは、一時的にブロックできます。 この設定は、一度に1つのアラートルールに適用できます。 | 特定の条件を満たすアラートは、一時的または永続的にブロックできます。 この設定は、一度に複数のアラートルールに適用できます。 | グローバル営業日と営業時間を設定できます。 この設定はすべてのアラートに適用されます。 | すべてのシフト時間を設定できます。 この設定は、指定したシフトグループを使用するアラートルールに適用されます。 |
設定 | シンプル | シンプル | 複雑 | シンプル | 複雑 |
cron式を使用して、Simple Log Serviceがアラート通知を送信する期間を制限する
アラートルールを設定するときは、Check Frequencyパラメーターを設定する必要があります。 単純なcron式を指定して、アラートルールのチェック頻度を決定できます。 例:
0/5 * * *
は、その時から5分間隔でチェックを行うことを示します。0 0/1 * *
は、00:00から1時間間隔でチェックすることを示します。0 18 * *
は、毎日18:00にチェックが行われることを示します。0 0 1 * *
は、毎月1日の00:00にチェックが実行されることを示します。
複雑なcron式を指定して、Simple Log Serviceがアラート通知をより柔軟に送信する期間を制限することもできます。 例:
毎日08:00から18:00まで5分間隔でチェックを実行する場合は、アラートルールに
0/5 8-17 * * *
を指定できます。毎週月曜日から金曜日の08:00から12:00および14:00から18:00まで1分間隔でチェックを実行する場合は、アラートルールに
* 8-11,14-17 * * 1-5
を指定できます。
cron式は、分単位の正確な間隔を指定できます。 cron式は、分、時間、日、月、週を示す5つのフィールドで構成されます。 詳細については、https:// crontab.guru/ をご参照ください。
アラートを一時停止して、Simple Log Serviceがアラート通知を送信する期間を制限する
予想どおりにアラートがトリガーされたが、一定期間内にアラートの通知を受信したくない場合は、アラートの [操作] 列の [一時停止] をクリックしてアラートを一時停止できます。 たとえば、システムが一時的に変更されたためにアラートがトリガーされた場合、アラートは予想されるアラートと見なされます。
アラートが一時停止されると、アラートのアラートルールはアラートを評価またはトリガーしなくなります。 一時停止期間が終了すると、アラートルールはアラートの評価とトリガーを再開します。 一時停止期間が終了する前にアラートを復元する場合は、[操作] 列の [再開] をクリックします。
サイレントポリシーを使用して、Simple Log Serviceがアラート通知を送信する期間を制限する
一部のアラートが予想どおりにトリガーされる場合、アラートは複数のアラートルールによってトリガーされますが、一定期間内にアラートの通知を受信したくない場合は、サイレントポリシーを使用してアラートを管理できます。 たとえば、クラスタのアップグレード中にアラートがトリガーされた場合、アラートは予想されるアラートと見なされます。 詳細については、「沈黙ポリシー」をご参照ください。
アラートルールが同じアラートポリシーを使用している場合は、アラートポリシーでサイレントポリシーを設定できます。 下図に、停止ポリシーの例を示しています。 この例では、test-projectプロジェクトに対して生成されたすべてのアラートは、2022年12月2日の12:00から18:00まで一時的にブロックされます。
グローバルデフォルトカレンダーを使用して、Simple Log Serviceがアラート通知を送信する期間を制限する
グローバルアラートに対して同じアラート通知期間を設定する場合は、グローバルデフォルトカレンダー機能を使用できます。 たとえば、アクションポリシーが適用されているアラートについて、毎週月曜日から金曜日の09:00〜18:00にアラート通知を受信する場合は、次の操作を実行できます。
カレンダー設定で営業日と営業時間のパラメーターを設定します。 詳細については、「グローバルデフォルトカレンダーの変更」および「カレンダーのリセット」をご参照ください。
アクションポリシーでPeriodパラメーターを設定します。 詳細については、「アクションポリシーの作成」をご参照ください。
シフトグループを使用して、Simple Log Serviceがアラート通知を送信する期間を制限する
グローバルデフォルトカレンダーで、グローバル営業日と営業時間を設定できます。 Simple Log Serviceがさまざまなアラートのアラート通知を送信するカスタム期間を指定する場合は、シフトグループを使用できます。 たとえば、アラートルールによってトリガーされたアラートのアラート通知を毎日00:00〜07:00に受信する場合は、次の操作を実行してシフトグループを作成し、この期間内にシフトを実行できます。
シフトグループを作成します。 詳細については、「シフトグループの作成」をご参照ください。
シフトグループを作成したら、[最終シフトプラン] でシフトスケジュールを表示できます。 シフトグループは、毎日00:00〜07:00にのみアラート通知を受け取ります。
アクションポリシーでシフトグループを選択します。 詳細については、「アクションポリシーの作成」をご参照ください。
説明シフトグループの作成時にSimple Log Serviceがアラート通知を送信する期間を設定しているため、アクションポリシーで [期間] パラメーターを [時間] に設定する必要があります。