Azure リソース ログの共通およびサービス固有のスキーマ

Note

リソース ログは、以前は診断ログと呼ばれていました。 この名前は、Azure Monitor によって収集されたログの種類が、Azure リソースだけでなくそれ以外のものも含むように移行したため、2019 年 10 月に変更されました。

この記事には、収集できるリソース ログのカテゴリを一覧表示していました。 一覧は、現在リソース ログのカテゴリにあります。

Azure Monitor リソース ログは、Azure サービスによって出力されるログであり、そのサービスやリソースの操作が記述されます。 Azure Monitor によって使用可能なすべてのリソース ログは、共通の最上位レベルのスキーマを共有します。 各サービスには、独自のイベントに対して一意のプロパティを生成する柔軟性があります。

(resourceId プロパティで使用可能な) リソースの種類とカテゴリを組み合わせて、スキーマを一意に識別します。 この記事では、リソース ログの上位スキーマについて説明し、各サービスのスキーマへのリンクを示します。

上位の共通スキーマ

Note

ここで説明されているスキーマは、リソース ログが Azure Storage またはイベント ハブに送信されるときに該当します。 ログが Log Analytics ワークスペースに送信される場合、列名が異なる場合があります。 Log Analytics ワークスペースの全テーブルに共通する列については「Azure Monitor ログ内の標準列」を、さまざまなテーブルのリファレンスについては「Azure Monitor データ参照」を参照してください。

名前 必須または任意 説明
time 必須 ログに記録されるイベントのタイムスタンプ (UTC)。
resourceId 必須 イベントを出力したリソースのリソース ID。 テナント サービスの場合、形式は /tenants/tenant-id/providers/provider-name です。
tenantId テナント ログで必須 このイベントが関連付けられている Active Directory テナントのテナント ID。 このプロパティは、テナントレベルのログにのみ使用されます。 リソースレベルのログには表示されません。
operationName 必須 このイベントがログに記録する操作の名前、例えば Microsoft.Storage/storageAccounts/blobServices/blobs/Read。 operationName は通常、文書化されている Resource Manager 操作でない場合でも、Resource Manager 操作の形式、Microsoft.<providerName>/<resourceType>/<subtype>/<Write|Read|Delete|Action>、でモデル化されます。
operationVersion オプション operationName が API を使用して実行された場合は、操作に関連付けられている API バージョン (例: http://myservice.windowsazure.net/object?api-version=2016-06-01)。 この操作に対応する API がない場合、バージョンは、操作に関連付けられているプロパティが今後、変更された場合、その操作のバージョンを表します。
category または type 必須 ログに記録されるイベントのログ カテゴリ。 カテゴリは細分化されており、これを使用して、特定のリソースのログを有効または無効にすることができます。 イベントのプロパティ BLOB 内に表示されるプロパティは、特定のログ カテゴリとリソースの種類内のものと同じです。 一般的なログ カテゴリは、AuditOperationalExecutionRequest です。

Application Insights リソースの場合、 type はエクスポートされたログのカテゴリを表します。
resultType 省略可能 ログに記録されたイベントの状態 (該当する場合)。 この値には、StartedIn ProgressSucceededFailedActive、および Resolved があります。
resultSignature オプション イベントのサブステータス。 この操作が REST API 呼び出しに対応している場合、このフィールドは、対応する REST 呼び出しの HTTP 状態コードです。
resultDescription オプション Get storage file など、この操作を説明する静的テキスト。
durationMs 省略可能 操作時間 (ミリ秒)。
callerIpAddress 省略可能 操作が、一般的に利用できる IP アドレスを持つエンティティからの API 呼び出しに対応している場合は、呼び出し元 IP アドレス。
correlationId オプション 関連するイベントのセットをグループ化するために使用される GUID。 通常、2 つのイベントの operationName 値が同じであるものの、異なる 2 つの状態 (例: StartedSucceeded) の場合は、同じ correlationID 値を共有します。 これは、イベント間の他のリレーションシップを表す場合もあります。
identity 省略可能 操作を実行したユーザーまたはアプリケーションの ID を説明する JSON BLOB。 通常、このフィールドには Active Directory からの認証および要求または JWT トークンが含まれます。
level 省略可能 イベントの重大度レベル。 InformationalWarningErrorCritical のいずれかである必要があります。
location オプション East US または France South など、イベントを出力するリソースの領域。
properties オプション このイベント カテゴリに関連する拡張プロパティ。 すべてのカスタムまたは一意のプロパティは、このスキーマの "Part B" 内に配置する必要があります。

サービス固有のスキーマ

リソース ログのスキーマは、リソースとログ カテゴリによって異なります。 リソース ログを使用できるようにするすべての Azure サービスと、そのサービスおよびカテゴリ固有のスキーマへのリンク (使用可能な場合) を、次の一覧に示します。 新しいサービスが追加されると、一覧が変更されます。 必要なものが表示されない場合は、更新できるよう、この記事に関して GitHub 問題を開いてください。

サービスまたは機能 スキーマとドキュメント
Microsoft Entra ID 概要監査ログ スキーマサインイン スキーマ
Azure Analysis Services Azure Analysis Services: 診断ログを設定する
Azure API Management API Management のリソース ログ
Azure App Service App Service ログ
Azure Application Gateway Application Gateway のログ記録
Azure Automation Azure Automation の Log Analytics
Azure Batch Azure Batch のログ記録
Azure AI Search Cognitive Search 監視データ参照 (スキーマ)
Azure AI サービス Azure AI サービスのログ記録
Azure Container Instances Azure Container Instances のログ記録
Azure Container Registry Azure Container Registry のログ記録
Azure Content Delivery Network Azure Content Delivery Network の診断ログ
Azure Cosmos DB Azure Cosmos DB のログ
Azure Data Explorer Azure Data Explorer のログ
Azure Data Factory Azure Monitor を使用して、データ ファクトリを監視する
Azure Data Lake Analytics Azure Data Lake Analytics のログへのアクセス
Azure Data Lake Storage Azure Data Lake Storage のログへのアクセス
Azure Database for MySQL Azure Database for MySQL の診断ログ
Azure Database for PostgreSQL Azure Database for PostgreSQL のログ
Azure Databricks Azure Databricks の診断ログ
Azure DDoS Protection Azure DDoS Protection のログ
Azure Digital Twins Azure Digital Twins の診断を設定する
Azure Event Hubs Azure Event Hubs のログ
Azure ExpressRoute Azure ExpressRoute の監視
Azure Firewall Azure Firewall のログ
Azure Front Door Azure Front Door のログ記録
Azure Functions Azure Functions 監視データのリファレンス - リソース ログ
Application Insights Application Insights データ参照リソース ログ
Azure Health Data Services Azure Health Data Services のログ記録
Azure IoT Hub IoT Hub 操作
Azure IoT Hub Device Provisioning Service デバイス プロビジョニング サービス操作
Azure Key Vault Azure Key Vault のログ記録
Azure Kubernetes Service Azure Kubernetes Service のログ記録
Azure Load Balancer Azure Load Balancer のログ分析
Azure ロード テスト Azure Load Testing ログ
Azure Logic Apps Logic Apps B2B カスタム追跡スキーマ
Azure Machine Learning Azure Machine Learning での診断ログ
Azure Media Services メディア サービス監視スキーマ
ネットワーク セキュリティ グループ ネットワーク セキュリティ グループ (NSG) のためのログ分析
Azure Operator Insights Azure Operator Insights の監視データ リファレンス
Azure Power BI Embedded Azure の Power BI Embedded のログ記録
復旧サービス Azure Backup のデータ モデル
Azure Service Bus Azure Service Bus のログ
Azure SignalR Azure SignalR Service の監視データのリファレンス
Azure SQL データベース Azure SQL Database のログ記録
Azure Storage BLOBファイルキューテーブル
Azure Stream Analytics ジョブのログ
Azure の Traffic Manager Traffic Manager のログのスキーマ
Azure Video Indexer Azure Video Indexer データ監視のリファレンス
Azure Virtual Network スキーマ使用不可
Azure Web PubSub Azure Web PubSub の監視データのリファレンス
仮想ネットワーク ゲートウェイ 仮想ネットワーク ゲートウェイのログ記録

次のステップ