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