Azure portal を使用して、Azure SQL Database と Azure Synapse Analytics のアラートを作成します
- [アーティクル]
-
-
適用対象: Azure SQL Database Azure Synapse Analytics
この記事では、Azure portal を使用して、Azure SQL データベースと Azure Synapse Analytics の専用 SQL プールのアラートを設定する方法について説明します。 あるメトリック (データベース サイズや CPU 使用率など) がしきい値に達したら、アラートはユーザーに電子メールを送信するか、または Web フックを呼び出すことができます。
監視メトリック、イベント、Azure サービスに基づいて通知を受け取ることができます。
- メトリック値 - このアラートは、指定したメトリックの値が、割り当てたしきい値を超えたときにトリガーされます。 詳細については、メトリック アラートに関するページを参照してください。
- アクティビティ ログ イベント - アラートは、" すべて " のイベントに対して、または特定数のイベントが発生したときにのみトリガーされます。 詳細については、「アクティビティ ログ アラート」をご覧ください。
- リソース正常性 - イベントがプラットフォームまたはユーザーによって開始されたかどうかなど、リソース正常性状態イベントに関連するアラート。 詳細については、「リソース正常性アラート」をご覧ください。
アラートがトリガーされたときに実行するアクションの種類は、次のように多数構成できます。
- サービスの管理者および共同管理者に電子メール通知を送信する
- 指定した追加のメール (Azure Resource Manager ロールを含む) にメールを送信します。
- 音声ガイドに従って電話をかける
- 電話番号にテキスト メッセージを送信する
- Azure mobile app の通知を送信する
- Automation Runbook を開始する
- Azure 関数を呼び出す
- Event Hubs アクションを開始する
- ITSM 互換チケットを作成する
- ロジック アプリのアクションを選択する
- Webhook またはセキュリティで保護された Webhook を呼び出す
アラート ルールを構成したり、その情報を取得したりするには、以下を使用します。
Azure portal の新しいアラート ルールの概要
- Azure portal で、監視するリソースを見つけて選択します。
- リソース メニューで、[監視] の下の [アラート] を選択します。 テキストとアイコンは、リソースごとに多少異なる場合があります。
- [+ 作成] ボタンを選択し、[アラート ルール] を選択します。
- [アラート ルールの作成] ページで、スコープは個々のリソースに対して自動的に構成されます。
注意
多数の独立したアラートが発生しないように、サブスクリプション、リソース グループ、または Azure SQL データベース論理サーバー内の種類のすべてのリソースに対してアラートを構成できます。 [スコープ] タブを使用して、新しいアラート ルールのスコープを変更します。
メトリックシグナル カテゴリのアラートを使用して、アクティビティのピークまたは持続的なリソース ストレスをキャプチャします。
[条件] タブで、[すべてのシグナルを表示] を選択し、[メトリック] の一覧から [シグナルを選択] を選択します。
目的のメトリック (CPU 使用率など) を選択します。 適用を選択します。
シグナルを選択すると、[アラート ロジック] オプションが表示されます。 そのシグナルのこのリソースの最近のアクティビティのプレビューも表示されます。
しきい値の種類を構成して、アラートがいつアクションを実行するかを決定します。 必要に応じて、[集計の種類]、[演算子]、[しきい値] の順に選択します。 一般的なしきい値は、静的、最大、より大きい、80% です。
フィールド |
説明 |
しきい値 |
静的な値または動的な値に基づいてしきい値を評価する必要があるかどうかを選択します。 静的しきい値では、構成したしきい値を使用してルールが評価されます。 動的しきい値では、機械学習アルゴリズムを使用してメトリックの動作パターンが継続的に学習され、予期しない動作に該当するしきい値が計算されます。 メトリック アラートに対する動的しきい値の使用に関する詳細についてご確認ください。 |
Operator |
メトリックの値をしきい値と比較するための演算子を選択します。 動的しきい値を使用する場合、同じアラート ルールで上限と下限の両方に対するメトリックの動作に基づいて調整されたしきい値を使用できます。 次のいずれかの演算子を選択します。 - 上限しきい値より大きい、または下限しきい値より小さい (既定値) - 上限しきい値より大きい - 下限しきい値より小さい |
集計の種類 |
データ ポイントに適用する集計関数 (Sum、Count、Average、Min、Max) を選択します。 |
しきい値 |
静的しきい値を選択した場合は、条件ロジックのしきい値を入力します。 |
単位 |
選択したメトリック シグナルで、バイト、KB、MB、GB などの異なる単位がサポートされている場合に、静的しきい値を選択したときは、条件ロジックの単位を入力します。 |
しきい値の感度 |
動的しきい値を選択した場合は、感度レベルを入力します。 感度レベルは、アラートをトリガーするために必要なメトリック系列パターンからの偏差の量に影響します。 - 高: しきい値はタイトになり、メトリック系列パターンに近い値になります。 アラート ルールは最小の偏差でトリガーされ、アラートは増えます。 - 中: しきい値は比較的タイトではなくなり、よりバランスが取れたものになります。 高感度 (既定) の場合より警告が少なくなります。 - 低: しきい値はルーズになり、メトリック系列パターンからの偏差が大きくなります。 アラート ルールは大きい偏差でのみトリガーされ、アラートは減ります。 |
集計の細分性 |
集計型関数を使ってデータ ポイントをグループ化するために使用する間隔を選択します。 追加された時系列の最初の評価期間を見落とす可能性を減らすため、[評価の頻度] より大きい [集計の粒度] (期間) を選択します。 |
評価の頻度 |
アラート: ルールの実行頻度を選択します。 評価のスライディング ウィンドウを生成するため、集計の粒度より小さい頻度を選択します。 |
[評価するタイミング] で、評価の目的の頻度を決定します。 [確認する間隔] および [ルックバック期間] ドロップダウン リストを使用します。
必要に応じて、このアラートに複数の条件を追加できます。必要に応じて、[条件の追加] アラートを選択します。
[次へ: アクション]> を選択します。
Azure SQL データベースで、イベントをキャプチャし、リソース正常性シグナル カテゴリのリソース サービス正常性のアラートを構成します。 このカテゴリは、Azure Synapse Analytics の専用 SQL プールでは使用できません。
[条件] ウィンドウで、[すべてのシグナルを表示] を選択します。
[シグナルの選択] ウィンドウで、[リソース正常性] を選択します。 適用を選択します。
[イベントの状態]、[現在のリソースの状態]、[以前のリソースの状態]、および [リソースの種類] ドロップダウンには、多くのリソース正常性状態の変更に対するアラートを構成するためのオプションが用意されています。 既定では、考えられるすべての状態と状態の変更が選択されるため、サービス正常性の問題の検出と解決に関するアラートを送信できます。
フィールド |
説明 |
イベントの状態 |
Resource Health イベントの状態を選びます。 値はアクティブ、進行中、解決済み、更新済みです。 |
現在のリソースの状態 |
現在のリソースの状態を選びます。 値は、使用可能、デグレード、使用不可です。 |
以前のリソースの状態 |
以前のリソースの状態を選びます。 値は、使用可能、デグレード、使用不可、不明です。 |
理由の種類 |
Resource Health イベントの原因を選択します。 値は、プラットフォームが開始、不明、ユーザーが開始です。 |
[次へ: アクション]> を選択します。
アクティビティ ログ シグナル カテゴリでイベントをキャプチャし、管理アクティビティのアラートを構成します。
[条件] ウィンドウで、[すべてのシグナルを表示] を選択します。
- [シグナルの選択] ウィンドウで、目的のシグナルを選択します (例: [すべての管理オプション] など)。 適用を選択します。
シグナルを選択すると、[アラート ロジック] オプションが表示され、[グラフ期間] ウィンドウが開きます。
- 既定では、[グラフ期間] には過去 6 時間のアクティビティが表示されます。 [プレビュー] グラフに、選択した結果が表示されます。
[アラート ロジック] セクションで、次の各フィールドの値を選びます。
フィールド |
説明 |
イベント レベル |
このアラート ルールのイベントのレベルを選びます。 値は、クリティカル、エラー、警告、情報、詳細、およびすべてです。 |
Status |
警告の状態レベルを選びます。 |
イベントの開始者 |
イベントを開始したユーザーまたはサービス プリンシパルを選択します。 |
[次へ: アクション]> を選択します。
- [アクション グループの選択] ウィンドウから既存のアクション グループを選択するか、サブスクリプションにアクション グループを作成します。 アクション グループを使用して、アラート条件が発生したときに実行するアクションを定義できます。 このアクションでは、アラートをトリガーしたときに行うこと (メールを送るなど) を定義します。
- または、クイック アクションの使用機能を使用して新しいアクション グループを作成し、メールまたは Azure mobile app 通知ターゲットを指定します。
- [Next: Details](次へ: 詳細)> を選択します。
- 既定では、アラート ルールの重大度は 3 - 情報提供です。 アラート ルールの 重大度 は、必要に応じて調整できます。
- アラート ルール名を指定します。 省略できますが、説明を入力することをお勧めします。
- [詳細オプション] で、次の手順を実行します。
- アラート ルールの作成が完了したらすぐにその実行が開始されるように、必ず [作成時に有効化] を選択します。
- [アラートの自動解決] オプションは、既定で有効になっています。 これにより、アラートがステートフルになります。つまり、条件が満たされなくなった場合にアラートが解決されます。
- タグ>を選択します。
- Azure タグの使用を検討します。 たとえば、リソースを作成したユーザーを識別する "Owner" または "CreatedBy" タグ、このリソースが運用や開発などの環境にあるかどうかを識別する "Environment" タグなどです。詳細については、「Azure リソースの名前付けおよびタグ付けの戦略を作成する」を参照してください。
- [Review + create](レビュー + 作成) を選択します。
- [作成] を選択します 間もなく、アラートがアクティブになります。
既存のアラートの管理は、Azure portal リソース メニューの [アラート] メニューから行う必要があります。 既存のアラートを表示、中断、アクティブ化、変更および削除するには、次のようにします。
Azure SQL データベースの [アラート] ウィンドウで、[アラート ルール] を選択します。
管理する既存のアラート ルールを個別に選択します。 既存のアクティブなルールを、好みに合わせて変更および調整することができます。 アクティブなルールは、削除せずに中断することもできます。