Azure およびオンプレミス環境からのテレメトリ データを収集、分析、処理するために使用する Azure サービス。
Hello @Tomoya Mikoshiba
Azure Monitor のメトリック アラートは、既定でステートフルになっています。これは、以下のことを意味します。
しきい値を超えた場合 → アラートがトリガーされ、通知が送信されます。
メトリックが正常値に戻った場合 → アラートは自動的に解決されます。
解決後に再びしきい値を超えた場合 → 新しいアラート インスタンスが作成され、新しい通知が送信されます。
したがって、お客様のシナリオにおいては、メトリックが一旦正常値に回復し、その後再び閾値を超過するたびに、個別の警告通知が送信されます。
メトリックアラートはステートフル(状態保持型)であるため、条件違反の状態が継続している間は、アラートが繰り返し発報されることはありません。
アラート条件が一度解消され、その後再び発生した場合にのみ、アラートが再発報されます。
さらに:
アラートが発報された場合 → ステータスは「Fired」になります
条件が解消された場合 → ステータスは「Resolved」になります
この状態遷移によって、次の違反発生時にアラートが再びトリガーされます。
設定に基づいた簡単な例(1分間隔)を以下に示しますので、ご確認ください。
- CPU > しきい値 → アラート発生 → メール送信
CPUが正常値に復帰 → アラート解消(設定されていない限りメールは送信されません)
CPU > 再びしきい値 → 新たなアラート発生 → 再度メール送信
通知は、単一の違反期間中、継続的には送信されません。通知は、違反のサイクル(発生 → 解消 → 再発生)につき1回トリガーされます。
これで、挙動について明確にご理解いただけたかと思います。
よろしくお願いいたします。
Suchitra