次の方法で共有


Azure リソース ログの一般的なスキーマとサービス固有のスキーマ

Note

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

この記事では、収集できるリソース ログ カテゴリを一覧表示するために使用します。 その一覧が リソース ログ カテゴリに追加されました

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

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

最上位の共通スキーマ

Note

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

Name 必須または省略可能 Description
time Required ログに記録されるイベントのタイムスタンプ (UTC)。
resourceId Required イベントを生成したリソースのリソース ID。 For tenant services, this is of the form /tenants/tenant-id/providers/provider-name.
tenantId テナント ログに必要 このイベントが関連付けられている Active Directory テナントのテナント ID。 このプロパティは、テナント レベルのログにのみ使用されます。 リソース レベルのログには表示されません。
operationName Required このイベントがログに記録する操作の名前 ( Microsoft.Storage/storageAccounts/blobServices/blobs/Readなど)。 operationName は通常、ドキュメント化された Resource Manager 操作ではない場合でも、 Microsoft.<providerName>/<resourceType>/<subtype>/<Write|Read|Delete|Action> Azure Resource Manager 操作の形式でモデル化されます。
operationVersion Optional operationNameが API (たとえば、http://myservice.windowsazure.net/object?api-version=2016-06-01) を介して実行された場合、操作に関連付けられている API バージョン。 この操作に対応する API がない場合、後で操作に関連付けられているプロパティが変更された場合に備えて、バージョンはその操作のバージョンを表します。
category または type Required ログに記録されるイベントのログ カテゴリ。 カテゴリは細分化されており、これを使用して、特定のリソースのログを有効または無効にすることができます。 イベントのプロパティ BLOB 内に表示されるプロパティは、特定のログ カテゴリとリソースの種類内のものと同じです。 一般的なログ カテゴリは、 AuditOperationalExecution、および Requestです。

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

Service-specific schemas

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

サービスまたは機能 スキーマとドキュメント
Microsoft Entra ID Overview, Audit log schema, Sign-ins schema
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 検索 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 を使用して Data Factory を監視する
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 Device Provisioning Service の操作
Azure Key Vault Azure Key Vault のログ
Azure Kubernetes Service Azure Kubernetes Service のログ記録
Azure Load Balancer Azure Load Balancer の Log Analytics
Azure Load Testing Azure Load Testing ログ
Azure Logic Apps Logic Apps B2B カスタム追跡スキーマ
Azure Machine Learning Azure Machine Learning での診断ログ
Azure Media Services Media Services の監視スキーマ
ネットワーク セキュリティ グループ ネットワーク セキュリティ グループ (NSG) の Log Analytics
Azure Operator Insights Azure Operator Insights の監視データ リファレンス
Azure Power BI Embedded Azure での Power BI Embedded のログ記録
Recovery Services Azure Backup のデータ モデル
Azure Service Bus Azure Service Bus ログ
Azure SignalR Azure SignalR Service データの監視リファレンス
Azure SQL Database Azure SQL Database のログ記録
Azure Storage Blobs, Files, Queues, Tables
Azure Stream Analytics Job logs
Azure Traffic Manager Traffic Manager ログ スキーマ
Azure Video Indexer Azure Video Indexer のデータ リファレンスを監視する
Azure Virtual Network スキーマを使用できません
Azure Web PubSub Azure Web PubSub の監視データのリファレンス
仮想ネットワーク ゲートウェイ 仮想ネットワーク ゲートウェイのログ記録

Next steps