Azure Monitor を使用した Azure Arc 対応サーバーのスマートでスケーラブルなアラート

完了

Tailwind Manufacturing は、Azure Arc 対応サーバーからの運用および接続シグナルに応答するアラートのシステムを設定することに関心があります。 このユニットでは、Azure Monitor がルールを使用してスマートでスケーラブルなアラートをサポートする方法について説明します。 さらに、Azure Arc 対応サーバーの Azure Monitor アラート ルールの作成について説明します。

Azure Monitor のアラートとアラート ルールの概要

Azure Monitor の監視データを使用してインフラストラクチャまたはアプリケーションに問題が見つかったとき、アラートによって事前通知されます。 それらによって、システムのユーザーが問題に気付く前に問題を識別して対処できます。 Azure Monitor アラートのコア コンポーネントには、アラート ルール、アクション グループ、および監視条件が含まれます。

アラート ルールは、アラート、およびアラートが発生したときに実行されるアクションとは別になっています。 アラート ルールによってアラートのターゲットと条件が取得されます。 アラートの主な属性を次に示します。

  • ターゲット リソースはアラートに使用できるスコープとシグナルを定義します。 ターゲットには、任意の Azure リソースを指定できます。 Azure Arc 対応サーバーは、Azure Monitor アラートのターゲットにすることができます。

  • シグナルには、メトリック、アクティビティ ログ、Application Insights、ターゲット リソースによって出力されるログが含まれます。 たとえば、Azure Arc 対応サーバーによって出力されるハートビートや、そのサーバーの CPU 使用率のしきい値などです。

  • 条件は、ターゲット リソースに適用されるシグナルとロジックの組み合わせを指定します。 たとえば、CPU 使用率のしきい値が 70% を超える場合です。

  • アラート名、アラートの説明、重大度は、ユーザーが構成します。 重大度の範囲は 0 から 4 で、重大度 0 は "重大"、重大度 1 は "エラー"、重大度 2 は "警告"、重大度 3 は "情報"、重大度 4 は "詳細"です。

  • アクションは、通知および応答される対応するアクション グループを指定します。 主なアクションの種類には、Automation Runbook、Azure 関数、ITSM、ロジック アプリ、セキュリティで保護された Webhook、Webhook などがあります。

既定の [アラート] ページには、特定の時間の範囲内に作成されたアラートの概要が表示されます。 アラートの状態を管理して、それが解決プロセス内のどこにあるかを指定できます。 アラート ルールで指定されている基準がすべて満たされると、アラートが作成または生成されます。アラートの状態は "新規" です。 アラートを確認した場合や、アラートを終了した場合は、その状態を変更できます。 状態の変更はすべて、アラートの履歴に格納されます。

サブスクリプションに対して生成されたアラートをプログラムで照会したい場合があります。 Azure Resource Graph から、プログラムによってアラート インスタンスを管理できます。 さらに、スマート グループを使用して、ノイズを削減し、トラブルシューティングを改善できます。 スマート グループは機械学習アルゴリズムに基づくアラートの集計です。

Azure Monitor の堅牢なアラート管理とリソース フレームワークは、Azure Arc 対応サーバーを通じてハイブリッド マシンとマルチクラウド マシンのレポートに拡張できます。

Azure Arc 対応サーバーのアラート ルールを作成する

VM Insights が有効になっている 1 つ以上の Azure Arc 対応サーバーがある場合は、次の手順に従って、Azure Arc 対応サーバーの新しいアラート ルールを定義できます。

  1. ブラウザーから Azure portal (https://portal.azure.com/) に移動してください。

  2. ポータルで [モニター] を参照し、左側のナビゲーション リストから [アラート] を選択します。

  3. [作成] セクションで、[アラート ルール] を選択します。

  4. [リソースの種類でフィルター] セクションから [サーバー - Azure Arc] を選択します。

  5. ルールのスコープとして、ターゲット Azure Arc 対応サーバーを選択します。

  6. シグナル \LogicalDisk(_Total)% Disk Time (Azure.VM.Windows.GuestMetrics) を選択します。

    アラート ルールの作成のスクリーンショット。

  7. [しきい値] を 0.5 に設定し、[完了] を選択します。

    シグナル ロジックの作成のスクリーンショット。

  8. [新しいアクション グループの作成] を選択して、アラートへの応答を定義します。

  9. [基本] では、サブスクリプション、リソース グループ、およびアクション グループ名を入力します。

  10. [通知] では、[Azure Resource Manager のロールへのメール] を選択し、ドロップダウン オプションから [所有者] を選択します。

    アクション グループの作成のスクリーンショット。

  11. [通知名] を入力し、アクション グループの [確認と作成] を選択します。

  12. アラート ルールの [確認と作成] を選択します。