重要
Azure Digital Twins サービスの新しいバージョンがリリースされました。 新しいサービスの拡張機能に照らして、元の Azure Digital Twins サービス (このドキュメント セットで説明) は廃止されました。
新しいサービスのドキュメントを表示するには、アクティブな Azure Digital Twins のドキュメントを参照してください。
Azure Digital Twins では、堅牢なログ記録、監視、分析がサポートされています。 ソリューション開発者は、Azure Monitor ログ、診断ログ、アクティビティ ログ、およびその他のサービスを使用して、IoT アプリの複雑な監視ニーズをサポートできます。 ログ オプションを組み合わせて、複数のサービス間でレコードのクエリまたは表示を行ったり、多くのサービスに詳細なログ記録範囲を提供したりできます。
この記事では、ログ記録と監視のオプションと、それらを Azure Digital Twins に固有の方法で組み合わせる方法について説明します。
注
この記事は最近、Log Analytics ではなく Azure Monitor ログという用語を使うように更新されました。 ログ データは引き続き Log Analytics ワークスペースに格納され、同じ Log Analytics サービスによって収集されて分析されます。 Azure Monitor のログの役割をより適切に反映させるために、用語を更新しています。 詳しくは、Azure Monitor の用語の変更に関するページをご覧ください。
アクティビティ ログを確認する
Azure アクティビティ ログ は、各 Azure サービス インスタンスのサブスクリプション レベルのイベントと操作履歴に関する簡単な分析情報を提供します。
サブスクリプション レベルのイベントは次のとおりです。
- リソースの作成
- リソースの削除
- アプリ シークレットの作成
- 他のサービスとの統合
Azure Digital Twins のアクティビティ ログは既定で有効になっており、Azure portal で次の方法で確認できます。
高度なアクティビティ ログの場合:
[ ログ ] オプションを選択して、 アクティビティ Log Analytics の概要を表示します。
アクティビティ Log Analytics の概要には、次の重要なアクティビティ ログ データがまとめられます。
ヒント
アクティビティ ログを使用して、サブスクリプション レベルのイベントに関する簡単な分析情報を得ることができます。
顧客診断ログを有効にする
アクティビティ ログを補完するために、Azure インスタンスごとに Azure 診断設定 を設定できます。 アクティビティ ログはサブスクリプション レベルのイベントに関連しますが、診断ログはリソース自体の運用履歴に関する分析情報を提供します。
診断ログの例を次に示します。
- ユーザー定義関数の実行時間
- 成功した API 要求の応答状態コード
- ボールトからのアプリ キーの取得
インスタンスの診断ログを有効にするには:
Azure portal でリソースを起動します。
[ 診断設定] を選択します。
[ 診断を有効にする] を 選択してデータを収集します (以前に有効になっていない場合)。
要求されたフィールドに入力し、データを保存する方法と場所を選択します。
診断ログは、多くの場合、 Azure File Storage を使用して保存され、 Azure Monitor ログと共有されます。 両方のオプションを選択できます。
ヒント
リソース操作に関する分析情報を得るための 診断ログ を使用します。
Azure Monitor と Log Analytics
IoT アプリケーションは、さまざまなリソース、デバイス、場所、データを 1 つに統合します。 詳細なログ記録では、アプリケーション アーキテクチャ全体の各特定の部分、サービス、またはコンポーネントに関する詳細情報が提供されますが、多くの場合、メンテナンスとデバッグには統一された概要が必要です。
Azure Monitor には、ログ ソースを 1 か所で表示および分析できる強力なログ分析サービスが含まれています。 そのため、Azure Monitor は高度な IoT アプリ内のログを分析するのに非常に便利です。
使用例を次に示します。
- 複数の診断ログ履歴のクエリ
- 複数のユーザー定義関数のログを表示する
- 特定の時間枠内の 2 つ以上のサービスのログの表示
完全なログ クエリは、 Azure Monitor ログを通じて提供されます。 これらの強力な機能を設定するには:
Azure portal で Log Analytics を検索します。
使用可能な Log Analytics ワークスペース インスタンスが表示されます。 1 つを選択し、[ ログ ] を選択してクエリを実行します。
Log Analytics ワークスペース インスタンスがまだない場合は、[追加] ボタンを選択してワークスペースを作成できます。
Log Analytics ワークスペース インスタンスがプロビジョニングされたら、強力なクエリを使用して複数のログのエントリを検索したり、Log Management を使用して特定の条件を使用して検索したりできます。
強力なクエリ操作の詳細については、 クエリの概要を参照してください。
注
初めて Log Analytics ワークスペースにイベントを送信するときに、5 分の遅延が発生する場合があります。
Azure Monitor ログには、強力なエラーおよびアラート通知サービスも用意されています。このサービスは、[ 問題の診断と解決] を選択して表示できます。
ヒント
Log Analytics ワークスペースを使用して、複数のアプリ機能、サブスクリプション、またはサービスのログ履歴を照会します。
その他のオプション
Azure Digital Twins では、アプリケーション固有のログ記録とセキュリティ監査もサポートされています。 Azure Digital Twins インスタンスで使用できるすべての Azure ログ オプションの完全な概要については、 Azure ログ監査 に関する記事を参照してください。
次のステップ
Azure アクティビティ ログの詳細を確認します。
診断ログの概要を確認して、Azure 診断設定について詳しく説明します。
Azure Monitor ログの詳細を確認します。