Azure Portal を使用して Azure SQL Database および Data Warehouse のアラートを作成するCreate alerts for Azure SQL Database and Data Warehouse using Azure portal

概要Overview

この記事では、Azure Portal を使用して SQL Database と Data Warehouse のアラートを設定する方法について説明します。This article shows you how to set up Azure SQL Database and Data Warehouse alerts using the Azure portal. あるメトリック (データベース サイズや CPU 使用率など) がしきい値に達したら、アラートはユーザーに電子メールを送信するか、または Web フックを呼び出すことができます。Alerts can send you an email or call a web hook when some metric (for example database size or CPU usage) reaches the threshold. この記事では、アラート期間を設定するベスト プラクティスも紹介します。This article also provides best practices for setting alert periods.

重要

この機能は、Managed Instance ではまだ使用できません。This feature is not yet available in Managed Instance. 別の方法として、SQL エージェントを使用して、動的管理ビューに基づいてあるメトリックに関する電子メール アラートを送信できます。As an alternative, you can use SQL Agent to send email alerts for some metrics based on Dynamic Management Views.

監視メトリック、イベント、Azure サービスに基づいて通知を受け取ることができます。You can receive an alert based on monitoring metrics for, or events on, your Azure services.

  • メトリック値 - アラートは、指定したメトリックの値が、割り当てたしきい値をいずれかの方向で超えたときにトリガーされます。Metric values - The alert triggers when the value of a specified metric crosses a threshold you assign in either direction. つまり、条件を最初に満たしたときと、後でその条件を満たさなくなったときの両方でトリガーされます。That is, it triggers both when the condition is first met and then afterwards when that condition is no longer being met.
  • アクティビティ ログ イベント - アラートは、" すべて " のイベントに対して、または特定数のイベントが発生したときにのみトリガーされます。Activity log events - An alert can trigger on every event, or, only when a certain number of events occur.

アラートがトリガーされたときに実行されるように構成できる処理は次のとおりです。You can configure an alert to do the following when it triggers:

  • サービスの管理者/共同管理者に電子メール通知を送信するsend email notifications to the service administrator and co-administrators
  • 指定した追加の電子メール アドレスに電子メールを送信する。send email to additional emails that you specify.
  • Webhook を呼び出すcall a webhook

アラート ルールを構成したり、その情報を取得したりするには、以下を使用しますYou can configure and get information about alert rules using

Azure ポータルでメトリックにアラート ルールを作成するCreate an alert rule on a metric with the Azure portal

  1. ポータルで、監視するリソースを見つけて選択します。In the portal, locate the resource you are interested in monitoring and select it.

  2. [監視] セクションで、 [アラート (クラシック)] を選択します。Select Alerts (Classic) under the MONITORING section. テキストとアイコンは、リソースごとに多少異なる場合があります。The text and icon may vary slightly for different resources.

    監視

    • SQL DW のみ: [DWU 利用状況] グラフをクリックします。SQL DW ONLY: Click the DWU Usage graph. [クラシック アラートの表示] を選択しますSelect View classic alerts
  3. [メトリック アラートの追加 (クラシック)] ボタンを選択して、フィールドに入力します。Select the Add metric alert (classic) button and fill in the fields.

    [アラートの追加]

  4. アラート ルールに名前を付けて、説明を選択します。この説明は通知電子メールにも表示されます。Name your alert rule, and choose a Description, which also shows in notification emails.

  5. 監視するメトリックを選択し、メトリックの条件しきい値を選択します。Select the Metric you want to monitor, then choose a Condition and Threshold value for the metric. また、 [期間] では、どのくらいの期間メトリック ルールが満たされた後、アラートがトリガーされるかを選択します。Also choose the Period of time that the metric rule must be satisfied before the alert triggers. たとえば、期間として [PT5M] を使用すると、アラートは 80% を超える CPU を見つけて、その CPU が 5 分間で平均 80% を超えた時点でトリガーされます。So for example, if you use the period "PT5M" and your alert looks for CPU above 80%, the alert triggers when the average CPU has been above 80% for 5 minutes. 最初のトリガーが発生したら、次のアラートは、CPU が 5 分間で平均 80% を下回ったときにトリガーされます。Once the first trigger occurs, it again triggers when the average CPU is below 80% over 5 minutes. CPU 測定は 1 分ごとに発生します。The CPU measurement occurs every 1 minute. 各アラートが使用するサポートされる間隔と集計タイプを、以下の表で確認してください。ただし、すべてのアラートで平均値が使用されるわけではありません。Consult the table below for supported time windows and the aggregation type that each alert uses- not all alerts use the average value.

  6. アラートが発生したときに管理者と共同管理者に電子メールが送信されるようにするには、 [メールの所有者...] をオンにします。Check Email owners... if you want administrators and co-administrators to be emailed when the alert fires.

  7. アラートが発生したときに、他のアドレスにも電子メールを送信して通知する場合は、 [追加する管理者の電子メール] フィールドにそのアドレスを入力します。If you want additional emails to receive a notification when the alert fires, add them in the Additional Administrator email(s) field. 複数のメール アドレスは、email@contoso.com;email2@contoso.com のようにセミコロンで区切ります。Separate multiple emails with semi-colons - email@contoso.com;email2@contoso.com

  8. [webhook] フィールドに、アラートが発生したときに呼び出す webhook の有効な URI を入力します。Put in a valid URI in the Webhook field if you want it called when the alert fires.

  9. 完了したら [OK] を選択して、アラートを作成します。Select OK when done to create the alert.

数分後にアラートがアクティブになり、前述のようにトリガーされます。Within a few minutes, the alert is active and triggers as previously described.

アラートの管理Managing your alerts

アラートを作成して選択したら、次の操作を行うことができます。Once you have created an alert, you can select it and:

  • メトリックのしきい値と、前日の実際の値を示すグラフを表示する。View a graph showing the metric threshold and the actual values from the previous day.
  • 編集または削除する。Edit or delete it.
  • そのアラートの受信を一時的に停止または再開する必要がある場合に、そのアラートを無効または有効にする。Disable or Enable it if you want to temporarily stop or resume receiving notifications for that alert.

SQL Database のアラート値SQL Database alert values

リソースの種類Resource Type メトリックの名前Metric Name フレンドリ名Friendly Name 集計の種類Aggregation Type 最短アラート時間ウィンドウMinimum alert time window
SQL データベースSQL database cpu_percentcpu_percent CPU の割合CPU percentage 平均Average 5 分5 minutes
SQL データベースSQL database physical_data_read_percentphysical_data_read_percent データ IO の割合Data IO percentage 平均Average 5 分5 minutes
SQL データベースSQL database log_write_percentlog_write_percent ログ IO の割合Log IO percentage 平均Average 5 分5 minutes
SQL データベースSQL database dtu_consumption_percentdtu_consumption_percent DTU の割合DTU percentage 平均Average 5 分5 minutes
SQL データベースSQL database storagestorage 合計データベース サイズTotal database size 最大値Maximum 30 分30 minutes
SQL データベースSQL database connection_successfulconnection_successful 成功した接続Successful Connections 合計Total 10 分10 minutes
SQL データベースSQL database connection_failedconnection_failed 失敗した接続Failed Connections 合計Total 10 分10 minutes
SQL データベースSQL database blocked_by_firewallblocked_by_firewall ファイアウォールによってブロックされるBlocked by Firewall 合計Total 10 分10 minutes
SQL データベースSQL database deadlockdeadlock デッドロックDeadlocks 合計Total 10 分10 minutes
SQL データベースSQL database storage_percentstorage_percent データベース サイズの割合Database size percentage 最大値Maximum 30 分30 minutes
SQL データベースSQL database xtp_storage_percentxtp_storage_percent インメモリ OLTP ストレージの割合 (プレビュー)In-Memory OLTP storage percent(Preview) 平均Average 5 分5 minutes
SQL データベースSQL database workers_percentworkers_percent ワーカーの割合Workers percentage 平均Average 5 分5 minutes
SQL データベースSQL database sessions_percentsessions_percent セッションの割合Sessions percent 平均Average 5 分5 minutes
SQL データベースSQL database dtu_limitdtu_limit DTU の上限DTU limit 平均Average 5 分5 minutes
SQL データベースSQL database dtu_useddtu_used 使用された DTUDTU used 平均Average 5 分5 minutes
エラスティック プールElastic pool cpu_percentcpu_percent CPU の割合CPU percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool physical_data_read_percentphysical_data_read_percent データ IO の割合Data IO percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool log_write_percentlog_write_percent ログ IO の割合Log IO percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool dtu_consumption_percentdtu_consumption_percent DTU の割合DTU percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool storage_percentstorage_percent ストレージの割合Storage percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool workers_percentworkers_percent ワーカーの割合Workers percentage 平均Average 10 分10 minutes
エラスティック プールElastic pool eDTU_limiteDTU_limit eDTU 制限eDTU limit 平均Average 10 分10 minutes
エラスティック プールElastic pool storage_limitstorage_limit ストレージの制限Storage limit 平均Average 10 分10 minutes
エラスティック プールElastic pool eDTU_usedeDTU_used 使用済み eDTUeDTU used 平均Average 10 分10 minutes
エラスティック プールElastic pool storage_usedstorage_used 使用済みストレージStorage used 平均Average 10 分10 minutes
SQL Data WarehouseSQL data warehouse cpu_percentcpu_percent CPU の割合CPU percentage 平均Average 10 分10 minutes
SQL Data WarehouseSQL data warehouse physical_data_read_percentphysical_data_read_percent データ IO の割合Data IO percentage 平均Average 10 分10 minutes
SQL Data WarehouseSQL data warehouse connection_successfulconnection_successful 成功した接続Successful Connections 合計Total 10 分10 minutes
SQL Data WarehouseSQL data warehouse connection_failedconnection_failed 失敗した接続Failed Connections 合計Total 10 分10 minutes
SQL Data WarehouseSQL data warehouse blocked_by_firewallblocked_by_firewall ファイアウォールによってブロックされるBlocked by Firewall 合計Total 10 分10 minutes
SQL Data WarehouseSQL data warehouse service_level_objectiveservice_level_objective データベースのサービス レベルService tier of the database 合計Total 10 分10 minutes
SQL Data WarehouseSQL data warehouse dwu_limitdwu_limit DWU 上限dwu limit 最大値Maximum 10 分10 minutes
SQL Data WarehouseSQL data warehouse dwu_consumption_percentdwu_consumption_percent DWU の割合DWU percentage 平均Average 10 分10 minutes
SQL Data WarehouseSQL data warehouse dwu_useddwu_used 使用済み DWUDWU used 平均Average 10 分10 minutes

次の手順Next steps