Azure Monitor を使用してクラシック メトリック アラートを作成、表示、および管理する

警告

この記事では、古いクラシック メトリック アラートの作成方法について説明します。 Azure Monitor では、新しいほぼリアルタイムのメトリック アラートとアラート エクスペリエンスがサポートされています。 パブリック クラウド ユーザー向けの従来のアラートは廃止されています。 Azure Government クラウドおよび Azure China 21Vianet 向けの従来のアラートは、2024 年 2 月 29 日に廃止されます。

Azure Monitor のクラシック メトリック アラートには、メトリックのいずれかがしきい値を超えた場合に通知を受け取る方法が用意されています。 クラシック メトリック アラートは、ディメンションを持たないメトリックについてのみアラートを生成できるようにする古い機能です。 メトリック アラートと呼ばれる新しい機能が既にあり、クラシック メトリック アラートよりも機能が向上しています。 新しいメトリック アラート機能の詳細については、メトリック アラートの概要に関するページをご覧ください。 この記事では、Azure portal と PowerShell を使用して、クラシック メトリック アラート ルールを作成、表示、管理する方法について説明します。

Azure Portal の場合

  1. ポータルで、監視するリソースを見つけて選択します。

  2. [監視] セクションで、 [アラート (クラシック)] を選択します。 テキストとアイコンは、リソースごとに多少異なる場合があります。 [アラート (クラシック)] が見つからない場合は、 [アラート] または [アラート ルール] 内で見つかることがあります。

    監視

  3. [メトリック アラートの追加 (クラシック)] コマンドを選択して、フィールドに入力します。

    [アラートの追加]

  4. [名前] にアラート ルール名を入力します。 次に [説明] を選択します。この説明は通知電子メールにも表示されます。

  5. 監視する [メトリック] を選択します。 次に、メトリックの [条件][しきい値] を選択します。 また、 [期間] では、どのくらいの期間メトリック ルールが満たされた後、アラートがトリガーされるかを選択します。 たとえば、期間として "直近 5 分" を使用すると、アラートは 80% を超える CPU を見つけて、その CPU が 5 分間継続して 80% を超えた時点でトリガーされます。 最初のトリガーが発生したら、次のアラートは、CPU が 5 分間継続して 80% を下回ったときにトリガーされます。 CPU のメトリック測定は、1 分ごとに発生します。

  6. アラートが発生したときに管理者と共同管理者に電子メール通知が送信されるようにするには、 [メールの所有者] を選択します。

  7. アラートが発生したときに、他の電子メール アドレスにも通知を送信する場合は、 [追加する管理者の電子メール] フィールドにそのアドレスを入力します。 複数の電子メール アドレスは、email@contoso.com;email2@contoso.com のようにセミコロンで区切ります。

  8. [webhook] フィールドに、アラートが発生したときに呼び出す webhook の有効な URI を入力します。

  9. Azure Automation を使用する場合は、アラートが発生したときに実行する Runbook を選択できます。

  10. [OK] を選択してアラートを作成します。

数分後にアラートがアクティブになり、前述のようにトリガーされます。

アラートを作成したら、それを選択して次のタスクのいずれかを実行できます。

  • メトリックのしきい値と、前日の実際の値を示すグラフを表示する。
  • 編集または削除する。
  • そのアラートの受信を一時的に停止または再開する必要がある場合に、そのアラートを無効または有効にする。

PowerShell の場合

注意

Azure を操作するには、Azure Az PowerShell モジュールをお勧めします。 作業を開始するには、Azure PowerShell のインストールに関する記事を参照してください。 Az PowerShell モジュールに移行する方法については、「AzureRM から Az への Azure PowerShell の移行」を参照してください。

このセクションでは、PowerShell コマンドを使用してクラシック メトリック アラートを作成、表示、管理する方法を示します。この記事の例では、クラシック メトリック アラート用の Azure Monitor コマンドレットを使用する方法を示しています。

  1. コンピューターで実行するために PowerShell をセットアップします (まだセットアップしていない場合)。 詳細については、PowerShell をインストールして構成する方法に関するページを参照してください。 「Azure Monitor (Insights) Cmdlets (Azure Monitor (Insights) コマンドレット)」で、Azure Monitor PowerShell コマンドレットのすべてのリストを確認することもできます。

  2. まず、Azure サブスクリプションにログインします。

    Connect-AzAccount
    
  3. サインイン画面が表示されます。 アカウントにサインインすると、アカウント、テナント ID、既定のサブスクリプション ID が表示されます。 すべての Azure コマンドレットは、既定のサブスクリプションのコンテキストで動作します。 アクセスできるサブスクリプションのリストを表示するには、次のコマンドを使用します。

    Get-AzSubscription
    
  4. 作業コンテキストを別のサブスクリプションに変更するには、次のコマンドを使用します。

    Set-AzContext -SubscriptionId <subscriptionid>
    
  5. リソース グループのすべてのクラシック メトリック アラート ルールを取得できます。

    Get-AzAlertRule -ResourceGroup montest
    
  6. クラシック メトリック アラート ルールの詳細を表示できます

    Get-AzAlertRule -Name simpletestCPU -ResourceGroup montest -DetailedOutput
    
  7. ターゲット リソースに設定されたすべてのアラート ルールを取得できます。 たとえば、VM に設定されたすべてのアラート ルールを取得します。

    Get-AzAlertRule -ResourceGroup montest -TargetResourceId /subscriptions/s1/resourceGroups/montest/providers/Microsoft.Compute/virtualMachines/testconfig
    
  8. クラシック アラート ルールは、PowerShell で作成できなくなっています。 新しい 'Add-AzMetricAlertRuleV2' コマンドを使用してメトリック アラート ルールを代わりに作成します。

次のステップ