アラートを使用して問題に関する通知を受け取る
適用対象: IoT Edge 1.5 IoT Edge 1.4
重要
サポートされているリリースは、IoT Edge 1.5 LTS と IoT Edge 1.4 LTS です。 IoT Edge 1.4 LTS は、2024 年 11 月 12 日にサポートが終了します。 以前のリリースの場合は、「IoT Edge を更新する」を参照してください。
Azure Monitor のログ アラートを使用して、大規模な IoT Edge デバイスを監視します。 ソリューション アーキテクチャで強調されているように、Azure Monitor の Log Analytics はメトリック データベースとして使用されます。 この統合により、リソース中心のログ アラートを使用して、強力で柔軟なアラート機能を利用できるようになります。
重要
この機能は現在、IoT Hub でのみ使用可能であり、IoT Central では使用できません。
アラート ルールを作成する
デバイス群のさまざまな条件を監視するために、ログ警告ルールを作成することができます。
IoT Hub のリソースでは、KQL アラート クエリのサンプルが提供されています。 エッジ デバイスのメトリック データに対して動作するクエリのタイトルの先頭には、IoT Edge: が付いています。 これらの例をそのまま使用するか、必要に応じて変更してニーズに合ったクエリを作成します。
アラート クエリの例にアクセスするには、次の手順のようにします。
- Azure Portal にサインインし、IoT Hub に移動します。
- メニューの [監視] セクションから [ログ] を選択します。
- [クエリ] のクエリ ブラウザーの例が自動的に開きます。 [ログ] を初めて使用する場合は、クエリ ブラウザーを表示する前に、ビデオ チュートリアルを閉じる必要がある場合があります。 表示されない場合は、[クエリ] タブを使用して、クエリ ブラウザーの例を再度表示できます。
メトリック コレクター モジュールにより、すべてのデータが標準の InsightsMetrics テーブルに取り込まれます。 同じテーブルのクエリを実行することで、カスタム モジュールのメトリック データに基づく警告ルールを作成できます。
デバイスのディメンションで分割する
すべての警告ルールの例では、デバイス ID ごとの集計値のクエリが実行されます。 このグループ化は、アラートが発生する原因となったデバイスを特定するために必要です。 特定のデバイスを選択して警告ルールを有効にしたり、すべてのデバイスで有効にしたりすることができます。 アラートのロジックを設定する前に、プレビュー グラフを使用してデバイスごとの傾向を調べます。
通知の基本設定を選択する
アクション グループで通知の基本設定を構成し、警告ルールを作成するときにそれを警告ルールに関連付けます。
警告ルールのスコープを選択する
前のセクションのガイダンスを使用すると、1 つの IoT ハブをスコープとする警告ルールが作成されます。 しかし、複数の IoT ハブに対して同じルールを作成したいことがあります。 スコープをリソース グループまたはサブスクリプション全体に変更し、そのスコープ内のすべてのハブで警告ルールを有効にします。
- Azure Portal にサインインし、IoT Hub に移動します。
- メニューの [監視] セクションから [ログ] を選択します。
- 警告ルールのスコープを変更するには、[スコープの選択] を選択します。
_ResourceId
フィールドごとに値を集計し、警告ルールを作成するときに、"リソース ID 列" としてそれを選択します。 この方法を使用すると、アラートが適切なリソースに関連付けられ、利便性が向上します。
アラートの表示
IoT Edge フリート ビュー ブックの [アラート] タブで、複数の IoT ハブのデバイスに対して生成されたアラートを表示します。
警告ルールの名前をクリックすると、アラートの詳細が表示されます。 デバイス名のリンクをクリックすると、アラートが発生した時刻前後のデバイスの詳細なメトリックが表示されます。
次のステップ
カスタム モジュールのメトリックを使用して、監視ソリューションを強化します。