Azure Backup データの Log Analytics データ モデル

この記事では、(Azure Diagnostics モードで Log Analytics ワークスペースにデータを送信する診断設定を使用してコンテナーが構成されている場合に) Azure Diagnostics テーブルに追加される Azure Backup 用の Log Analytics データ モデルについて説明します。 このデータ モデルを使用して、Log Analytics データに対するクエリを記述したり、カスタムのアラートやレポート ダッシュボードを作成したりできます。

注意

新しいリソース固有モードを使用して Log Analytics のデータに対してクエリを実行するか、システム関数を使用することをお勧めします。

この記事では、次の内容について説明します。

  • Azure Backup データ モデルの使用
  • サンプル Kusto クエリ
  • V1 スキーマと V2 スキーマ

Azure Backup データ モデルを使用する

データ モデルの一部として提供される次のフィールドを使用して、ビジュアル、カスタム クエリ、ダッシュボードを要件に合わせて作成できます。

アラート:

次の表は、アラートに関連するフィールドの詳細を示しています。

フィールド データ型 説明
AlertUniqueId_s Text 生成されたアラートの一意の識別子
AlertType_s Text アラートの種類 (例: バックアップ)
AlertStatus_s Text アラートの状態 (例: アクティブ)
AlertOccurrenceDateTime_s 日付/時刻 アラートが作成された日付と時刻
AlertSeverity_s Text アラートの重大度 (例: 重大)
AlertTimeToResolveInMinutes_s Number アラートの解決に要した時間。 アクティブなアラートの場合は空白。
AlertConsolidationStatus_s Text アラートが統合されたアラートかどうかを識別します
CountOfAlertsConsolidated_s Number 統合されたアラートである場合の、統合されたアラートの数
AlertRaisedOn_s Text アラートが発生したエンティティの種類
AlertCode_s Text アラートの種類を一意に識別するコード
RecommendedAction_s Text アラートを解決するために推奨されているアクション
EventName_s Text イベントの名前。 常に AzureBackupCentralReport
BackupItemUniqueId_s Text アラートに関連付けられているバックアップ項目の一意の識別子
SchemaVersion_s Text スキーマの現在のバージョン (例: V2)
State_s Text アラート オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップを実行するためのプロバイダーの種類 (例: IaaSVM、このアラートが属する FileFolder)
OperationName Text 現在の操作の名前 (例: アラート)
カテゴリ Text Azure Monitor ログにプッシュされた診断データのカテゴリ。 常に AzureBackupReport
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
ProtectedContainerUniqueId_s Text アラートに関連付けられている保護されるサーバーの一意の識別子 (V1 では ProtectedServerUniqueId_s でした)
VaultUniqueId_s Text アラートに関連付けられている保護されるコンテナーの一意の識別子
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text データの収集対象のリソースの一意の識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー

BackupItem

次の表は、バックアップ項目に関連するフィールドの詳細を示しています。

フィールド データ型 説明
EventName_s Text イベントの名前。 常に AzureBackupCentralReport
BackupItemUniqueId_s Text バックアップ項目の一意の識別子
BackupItemId_s Text バックアップ項目の識別子 (このフィールドは v1 スキーマ専用です)
BackupItemName_s Text バックアップ項目の名前
BackupItemFriendlyName_s Text バックアップ項目のフレンドリ名
BackupItemType_s Text バックアップ項目の種類 (例: VM、FileFolder)
BackupItemProtectionState_s Text バックアップ項目の保護状態
BackupItemAppVersion_s Text バックアップ項目のアプリケーションのバージョン
ProtectionState_s Text バックアップ項目の現在の保護状態 (例: 保護済み、保護停止)
ProtectionGroupName_s Text 該当する場合、SC DPM、および MABS で、バックアップ項目が保護されている保護グループの名前
SecondaryBackupProtectionState_s Text バックアップ項目の二次的な保護が有効になっているかどうか
SchemaVersion_s Text スキーマのバージョン (例: V2)
State_s Text バックアップ項目オブジェクトの状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップを実行するためのプロバイダーの種類 (例: IaaSVM、このバックアップ項目が属する FileFolder)
OperationName Text 操作の名前 (例: BackupItem)
カテゴリ Text Azure Monitor ログにプッシュされた診断データのカテゴリ。 常に AzureBackupReport
リソース Text データの収集対象のリソース (例: Recovery Services コンテナー名)
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース ID (例: Recovery Services コンテナーのリソース ID)
SubscriptionId Text 収集されるデータのリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text 収集されるデータのリソースのリソース グループ (例: Recovery Services コンテナー)
ResourceProvider Text 収集されるデータのリソース プロバイダー (例: Microsoft.RecoveryServices)
ResourceType Text 収集されるデータのリソースの種類 (例: コンテナー)

BackupItemAssociation

次の表は、バックアップ項目 アソシエーションとさまざまなエンティティの詳細を示しています。

フィールド データ型 説明
EventName_s Text このフィールドは、このイベントの名前を表します。 これは常に AzureBackupCentralReport です
BackupItemUniqueId_s Text バックアップ項目の一意の ID
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します。 これは V2 です
State_s Text バックアップ項目アソシエーション オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップ ジョブを行うサーバーのプロバイダーの種類 (例: IaaSVM、FileFolder)
BackupItemSourceSize_s Text バックアップ項目のフロント エンドのサイズ
BackupManagementServerUniqueId_s Text 該当する場合、バックアップ項目の保護に使用されるバックアップ管理サーバーを一意に識別するフィールド
カテゴリ Text このフィールドは Log Analytics にプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
OperationName Text このフィールドは現在の操作の名前 (BackupItemAssociation) を表します。
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
ProtectedContainerUniqueId_s Text バックアップ項目に関連付けられている保護されるサーバーの一意の識別子 (V1 では ProtectedServerUniqueId_s でした)
VaultUniqueId_s Text バックアップ項目を含むコンテナーの一意の識別子
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー名)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー)
ResourceProvider Text 収集されるデータのリソース プロバイダー (例: Microsoft.RecoveryServices)
ResourceType Text 収集されるデータのリソースの種類 (例: コンテナー)

BackupManagementServer

次の表は、バックアップ項目 アソシエーションとさまざまなエンティティの詳細を示しています。

フィールド データ型 説明
BackupManagementServerName_s Text バックアップ管理サーバーの名前
AzureBackupAgentVersion_s Text バックアップ管理サーバーの Azure Backup エージェントのバージョン
BackupManagementServerVersion_s Text バックアップ管理サーバーのバージョン
BackupManagementServerOSVersion_s Text バックアップ管理サーバーの OS のバージョン
BackupManagementServerType_s Text バックアップ管理サーバーの種類 (MABS、SC DPM)
BackupManagementServerUniqueId_s Text バックアップ管理サーバーを一意に識別するフィールド
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー名)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー)
ResourceProvider Text 収集されるデータのリソース プロバイダー (例: Microsoft.RecoveryServices)
ResourceType Text 収集されるデータのリソースの種類 (例: コンテナー)

ジョブ

次の表は、ジョブに関連するフィールドの詳細を示しています。

フィールド データ型 説明
EventName_s Text イベントの名前。 常に AzureBackupCentralReport
BackupItemUniqueId_s Text バックアップ項目の一意の識別子
SchemaVersion_s Text スキーマのバージョン (例: V2)
State_s Text ジョブ オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップ ジョブを行うサーバーのプロバイダーの種類 (例: IaaSVM、FileFolder)
OperationName Text このフィールドは現在の操作の名前 (Job) を表します。
カテゴリ Text このフィールドは Azure Monitor ログにプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
ProtectedServerUniqueId_s Text ジョブに関連付けられている保護されるサーバーの一意の識別子
ProtectedContainerUniqueId_s Text ジョブが実行される保護されたコンテナーを識別する、一意の ID
VaultUniqueId_s Text 保護されるコンテナーの一意の識別子
JobOperation_s Text ジョブを実行する対象の操作 (例: バックアップ、復元、バックアップの構成)
JobStatus_s Text 完了したジョブの状態 (例: 完了、失敗)
JobFailureCode_s Text ジョブ エラーが発生したことによるエラー コードの文字列
JobStartDateTime_s 日付/時刻 ジョブの実行を開始した日付と時刻
BackupStorageDestination_s Text バックアップ ストレージの保存先 (例: クラウド、ディスク)
AdHocOrScheduledJob_s Text ジョブがアドホックかスケジュール済みかを指定するフィールド
JobDurationInSecs_s Number 合計ジョブ期間 (秒単位)
DataTransferredInMB_s Number このジョブで転送されたデータ (MB)
JobUniqueId_g Text ジョブを識別する一意の ID
RecoveryJobDestination_s Text 回復ジョブの宛先 (データが回復される場所)
RecoveryJobRPDateTime_s DateTime 回復する復旧ポイントが作成された日付、時刻
RecoveryJobRPLocation_s Text 回復する復旧ポイントが作成された場所
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー

ポリシー

次の表は、ポリシーに関連するフィールドの詳細を示しています。

フィールド データ型 適用可能なバージョン 説明
EventName_s Text このフィールドは、このイベントの名前を表します。 これは常に AzureBackupCentralReport です
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します これは V2 です
State_s Text ポリシー オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップ ジョブを行うサーバーのプロバイダーの種類 (例: IaaSVM、FileFolder)
OperationName Text このフィールドは現在の操作の名前 (Policy) を表します。
カテゴリ Text このフィールドは Azure Monitor ログにプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
PolicyUniqueId_g Text ポリシーを識別する一意の ID
PolicyName_s Text 定義されたポリシーの名前
BackupFrequency_s Text バックアップが実行される頻度 (例: 毎日、毎週)
BackupTimes_s Text バックアップがスケジュールされている日付と時刻
BackupDaysOfTheWeek_s Text バックアップがスケジュールされている曜日
RetentionDuration_s 整数 構成されたバックアップに使用されるリテンション期間
DailyRetentionDuration_s 整数 構成されたバックアップに使用される合計リテンション期間 (日数)
DailyRetentionTimes_s Text 毎日のリテンション期間が構成された日付と時刻
WeeklyRetentionDuration_s 10 進数 構成されたバックアップの毎週の合計リテンション期間 (週単位)
WeeklyRetentionTimes_s Text 毎週のリテンション期間が構成される日付と時刻
WeeklyRetentionDaysOfTheWeek_s Text 毎週のリテンション期間に選択された曜日
MonthlyRetentionDuration_s 10 進数 構成されたバックアップに使用される合計のリテンション期間 (月単位)
MonthlyRetentionTimes_s Text 毎月のリテンション期間が構成される日付と時刻
MonthlyRetentionFormat_s Text 毎月のリテンション期間に使用する構成の種類 (例: 日単位の毎日、週単位の毎週)
MonthlyRetentionDaysOfTheWeek_s Text 毎月のリテンション期間に選択された曜日
MonthlyRetentionWeeksOfTheMonth_s Text 毎月のリテンション期間が構成されたときの月の週 (例: 最初、最後など)
YearlyRetentionDuration_s 10 進数 構成されたバックアップに使用される合計リテンション期間 (年単位)
YearlyRetentionTimes_s Text 毎年のリテンション期間が構成される日付と時刻
YearlyRetentionMonthsOfTheYear_s Text 毎年のリテンション期間に選択された月
YearlyRetentionFormat_s Text 毎年のリテンション期間に使用する構成の種類 (例: 日単位の毎日、週単位の毎週)
YearlyRetentionDaysOfTheMonth_s Text 毎年のリテンション期間に選択された月の日数
SynchronisationFrequencyPerDay_s 整数 v2 SC DPM および MABS でファイルのバックアップが 1 日に同期される回数
DiffBackupFormat_s Text v2 Azure VM バックアップの SQL の差分バックアップの形式
DiffBackupTime_s Time v2 Azure VM バックアップの SQL の差分バックアップの時刻
DiffBackupRetentionDuration_s 10 進数 v2 Azure VM バックアップの SQL の差分バックアップのリテンション期間
LogBackupFrequency_s 10 進数 v2 SQL のログ バックアップの頻度
LogBackupRetentionDuration_s 10 進数 v2 Azure VM バックアップの SQL のログ バックアップのリテンション期間
DiffBackupDaysofTheWeek_s Text v2 Azure VM バックアップの SQL の差分バックアップの曜日
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー

PolicyAssociation

次の表は、ポリシー アソシエーションとさまざまなエンティティの詳細を示しています。

フィールド データ型 適用可能なバージョン 説明
EventName_s Text このフィールドは、このイベントの名前を表します。 これは常に AzureBackupCentralReport です
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します これは V2 です
State_s Text ポリシー オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップ ジョブを行うサーバーのプロバイダーの種類 (例: IaaSVM、FileFolder)
OperationName Text このフィールドは現在の操作の名前 (PolicyAssociation) を表します。
カテゴリ Text このフィールドは Azure Monitor ログにプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
PolicyUniqueId_g Text ポリシーを識別する一意の ID
VaultUniqueId_s Text ポリシーが属しているコンテナーの一意の ID
BackupManagementServerUniqueId_s Text v2 該当する場合、バックアップ項目の保護に使用されるバックアップ管理サーバーを一意に識別するフィールド
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー

保護されたコンテナー

次の表は、保護されたコンテナーに関する基本フィールドを示しています。 (v1 では ProtectedServer でした)

フィールド データ型 説明
ProtectedContainerUniqueId_s Text 保護されたコンテナーを一意に識別するフィールド
ProtectedContainerOSType_s Text 保護されたコンテナーの OS の種類
ProtectedContainerOSVersion_s Text 保護されたコンテナーの OS のバージョン
AgentVersion_s Text エージェント バックアップまたは保護エージェント (SC DPM および MABS の場合) のバージョン番号
BackupManagementType_s Text バックアップを実行するためのプロバイダーの種類。 たとえば、IaaSVM や FileFolder
EntityState_s Text 保護されるサーバー オブジェクトの現在の状態。 たとえば、アクティブ、削除済み
ProtectedContainerFriendlyName_s Text 保護されるサーバーのフレンドリ名
ProtectedContainerName_s Text 保護されたコンテナーの名前
ProtectedContainerWorkloadType_s Text 保護されたコンテナーのバックアップの種類。 たとえば、IaaSVMContainer
ProtectedContainerLocation_s Text 保護されたコンテナーの配置場所 (オンプレミスまたは Azure 内)
ProtectedContainerType_s Text 保護されたコンテナーがサーバーかコンテナーか
ProtectedContainerProtectionState_s’ Text 保護されたコンテナーの保護の状態

ストレージ

次の表は、ストレージに関連するフィールドの詳細を示しています。

フィールド データ型 説明
CloudStorageInBytes_s 10 進数 最新の値に基づいて計算された、バックアップによって使用されるクラウド バックアップ ストレージ (このフィールドは v1 スキーマ専用です)
ProtectedInstances_s 10 進数 最新の値に基づいて計算された、課金されるフロントエンド ストレージの計算に使用する保護されるインスタンスの数
EventName_s Text このフィールドは、このイベントの名前を表します。 これは常に AzureBackupCentralReport です
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します これは V2 です
State_s Text ストレージ オブジェクトの現在の状態 (例: アクティブ、削除済み)
BackupManagementType_s Text バックアップ ジョブを行うサーバーのプロバイダーの種類 (例: IaaSVM、FileFolder)
OperationName Text このフィールドは現在の操作の名前 (Storage) を表します。
カテゴリ Text このフィールドは Azure Monitor ログにプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
ProtectedServerUniqueId_s Text ストレージを計算するために使用する保護されるサーバーの一意の ID
VaultUniqueId_s Text ストレージを計算するために使用するコンテナーの一意の ID
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー
StorageUniqueId_s Text ストレージ エントリの識別に使用される一意 ID
StorageType_s Text ストレージの種類 (クラウド、ボリューム、ディスクなど)
StorageName_s Text ストレージ エンティティの名前 (E:\ など)
StorageTotalSizeInGBs_s Text ストレージ エンティティによって消費されたストレージの合計サイズ (GB 単位)

StorageAssociation

次の表は、ストレージを他のエンティティに接続する、基本的なストレージ関連のフィールドを示しています。

フィールド データ型 説明
StorageUniqueId_s Text ストレージ エントリの識別に使用される一意 ID
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します これは V2 です
BackupItemUniqueId_s Text ストレージ エントリに関連するバックアップ項目の識別に使用される一意 ID
BackupManagementServerUniqueId_s Text ストレージ エントリに関連するバックアップ管理サーバーの識別に使用される一意 ID
VaultUniqueId_s Text ストレージ エントリに関連するコンテナーの識別に使用される一意 ID
StorageConsumedInMBs_s Number 対応するストレージ内の対応するバックアップ項目によって使用されるストレージのサイズ
StorageAllocatedInMBs_s Number 種類がディスクの対応するストレージ内の対応するバックアップ項目によって割り当てられたストレージのサイズ

コンテナー

次の表は、コンテナーに関連するフィールドの詳細を示しています。

フィールド データ型 説明
EventName_s Text このフィールドは、このイベントの名前を表します。 これは常に AzureBackupCentralReport です
SchemaVersion_s Text このフィールドは、スキーマの現在のバージョンを表します これは V2 です
State_s Text コンテナー オブジェクトの現在の状態 (例: アクティブ、削除済み)
OperationName Text このフィールドは現在の操作の名前 (Vault) を表します。
カテゴリ Text このフィールドは Azure Monitor ログにプッシュされた診断データのカテゴリを表します。 これは AzureBackupReport です
リソース Text これはデータの収集対象のリソースであり、Recovery Services コンテナー名を示します。
VaultUniqueId_s Text コンテナーの一意の ID
VaultName_s Text コンテナーの名前
AzureDataCenter_s Text コンテナーが配置されるデータ センター
StorageReplicationType_s Text コンテナーのストレージ レプリケーションの種類 (例: GeoRedundant)
SourceSystem Text 現在のデータのソース システム (Azure)
ResourceId Text 収集されるデータのリソース識別子。 たとえば、Recovery Services コンテナーのリソース ID
SubscriptionId Text データが収集されるリソースのサブスクリプション識別子 (例: Recovery Services コンテナー)
ResourceGroup Text データが収集されるリソースのリソース グループ (例: Recovery Services コンテナー名)
ResourceProvider Text データの収集対象のリソース プロバイダー。 たとえば、Microsoft.RecoveryServices
ResourceType Text データの収集対象のリソースの種類。 たとえば、コンテナー

バックアップ管理サーバー

次の表は、バックアップ管理サーバーに関する基本フィールドを示しています。

フィールド データ型 説明
BackupManagementServerName_s Text バックアップ管理サーバーの名前
AzureBackupAgentVersion_s Text バックアップ管理サーバーの Azure Backup エージェントのバージョン
BackupManagementServerVersion_s Text バックアップ管理サーバーのバージョン
BackupManagementServerOSVersion_s Text バックアップ管理サーバーの OS のバージョン
BackupManagementServerType_s Text バックアップ管理サーバーの種類 (MABS、SC DPM)
BackupManagementServerUniqueId_s Text バックアップ管理サーバーを一意に識別するフィールド

PreferredWorkloadOnVolume

次の表は、ボリュームが関連付けられているワークロードを示しています。

フィールド データ型 説明
StorageUniqueId_s Text ストレージ エントリの識別に使用される一意 ID
BackupItemType_s Text このボリュームが優先ストレージとなるワークロード

ProtectedInstance

次の表は、保護されたインスタンスに関連する基本フィールドを示しています。

フィールド データ型 適用可能なバージョン 説明
BackupItemUniqueId_s Text v2 DPM、MABS を使用してバックアップされた VM のバックアップ項目の識別に使用される一意 ID
ProtectedContainerUniqueId_s Text v2 DPM、MABS を使用してバックアップされた VM 以外のすべてに対して保護されたコンテナーの識別に使用される一意 ID
ProtectedInstanceCount_s Text v2 関連付けられているバックアップ項目または該当の日付/時刻で保護されたコンテナーの、保護されたインスタンスの数

RecoveryPoint

次の表は、復旧ポイントに関連する基本フィールドを示しています。

フィールド データ型 説明
BackupItemUniqueId_s Text DPM、MABS を使用してバックアップされた VM のバックアップ項目の識別に使用される一意 ID
OldestRecoveryPointTime_s Text バックアップ項目の最も古い復旧ポイントの日時
OldestRecoveryPointLocation_s Text バックアップ項目の最も古い復旧ポイントの場所
LatestRecoveryPointTime_s Text バックアップ項目の最新の復旧ポイントの日時
LatestRecoveryPointLocation_s Text バックアップ項目の最新の復旧ポイントの場所

サンプル Kusto クエリ

Azure Diagnostics テーブルにある Azure Backup データのクエリを作成するために役立つサンプルをいくつか示します。

  • 成功したすべてのバックアップ ジョブ

    AzureDiagnostics
    | where Category == "AzureBackupReport"
    | where SchemaVersion_s == "V2"
    | where OperationName == "Job" and JobOperation_s == "Backup"
    | where JobStatus_s == "Completed"
    
  • 失敗したすべてのバックアップ ジョブ

    AzureDiagnostics
    | where Category == "AzureBackupReport"
    | where SchemaVersion_s == "V2"
    | where OperationName == "Job" and JobOperation_s == "Backup"
    | where JobStatus_s == "Failed"
    
  • 成功したすべての Azure VM バックアップ ジョブ

    AzureDiagnostics
    | where Category == "AzureBackupReport"
    | where SchemaVersion_s == "V2"
    | extend JobOperationSubType_s = columnifexists("JobOperationSubType_s", "")
    | where OperationName == "Job" and JobOperation_s == "Backup" and JobStatus_s == "Completed" and JobOperationSubType_s != "Log" and JobOperationSubType_s != "Recovery point_Log"
    | join kind=inner
    (
        AzureDiagnostics
        | where Category == "AzureBackupReport"
        | where OperationName == "BackupItem"
        | where SchemaVersion_s == "V2"
        | where BackupItemType_s == "VM" and BackupManagementType_s == "IaaSVM"
        | distinct BackupItemUniqueId_s, BackupItemFriendlyName_s
        | project BackupItemUniqueId_s , BackupItemFriendlyName_s
    )
    on BackupItemUniqueId_s
    | extend Vault= Resource
    | project-away Resource
    
  • 成功したすべての SQL ログ バックアップ ジョブ

    AzureDiagnostics
    | where Category == "AzureBackupReport"
    | where SchemaVersion_s == "V2"
    | extend JobOperationSubType_s = columnifexists("JobOperationSubType_s", "")
    | where OperationName == "Job" and JobOperation_s == "Backup" and JobStatus_s == "Completed" and JobOperationSubType_s == "Log"
    | join kind=inner
    (
        AzureDiagnostics
        | where Category == "AzureBackupReport"
        | where OperationName == "BackupItem"
        | where SchemaVersion_s == "V2"
        | where BackupItemType_s == "SQLDataBase" and BackupManagementType_s == "AzureWorkload"
        | distinct BackupItemUniqueId_s, BackupItemFriendlyName_s
        | project BackupItemUniqueId_s , BackupItemFriendlyName_s
    )
    on BackupItemUniqueId_s
    | extend Vault= Resource
    | project-away Resource
    
  • 成功したすべての Azure Backup エージェント ジョブ

    AzureDiagnostics
    | where Category == "AzureBackupReport"
    | where SchemaVersion_s == "V2"
    | extend JobOperationSubType_s = columnifexists("JobOperationSubType_s", "")
    | where OperationName == "Job" and JobOperation_s == "Backup" and JobStatus_s == "Completed" and JobOperationSubType_s != "Log" and JobOperationSubType_s != "Recovery point_Log"
    | join kind=inner
    (
        AzureDiagnostics
        | where Category == "AzureBackupReport"
        | where OperationName == "BackupItem"
        | where SchemaVersion_s == "V2"
        | where BackupItemType_s == "FileFolder" and BackupManagementType_s == "MAB"
        | distinct BackupItemUniqueId_s, BackupItemFriendlyName_s
        | project BackupItemUniqueId_s , BackupItemFriendlyName_s
    )
    on BackupItemUniqueId_s
    | extend Vault= Resource
    | project-away Resource
    

V1 スキーマと V2 スキーマ

以前は、Azure Backup エージェントと Azure VM のバックアップの診断データは、"V1 スキーマ" と呼ばれるスキーマの Azure Diagnostics テーブルに送信されました。 その後、他のシナリオやワークロードをサポートするために新しい列が追加され、診断データは "V2 スキーマ" と呼ばれる新しいスキーマにプッシュされました。

旧バージョンとの互換性の理由により、Azure Backup エージェントと Azure VM のバックアップの診断データは、現在、V1 スキーマと V2 スキーマの両方の Azure Diagnostics テーブルに送信されます (V1 スキーマは非推奨のパスになりました)。 ログ クエリで SchemaVersion_s=="V1" のレコードをフィルター処理すると、Log Analytics のどのレコードが V1 スキーマのものであるかを識別できます。

V1 スキーマのみに属する列を特定するには、上記で説明したデータ モデルの 3 列目にある「説明」を参照してください。

V2 スキーマを使用するようにクエリを変更する

V1 スキーマは非推奨になる予定であるため、Azure Backup 診断データに対するすべてのカスタム クエリで V2 スキーマのみを使用することをお勧めします。

V1 スキーマへの依存関係を削除するようにクエリを更新するには、次の手順に従います。

  1. その V1 スキーマにのみ適用可能なフィールドがクエリで使用されているかどうかを確認します。 次のように、すべてのバックアップ項目とそれに関連付けられている保護されるサーバーを一覧表示するクエリがあるとします。

    AzureDiagnostics
    | where Category=="AzureBackupReport"
    | where OperationName=="BackupItemAssociation"
    | distinct BackupItemUniqueId_s, ProtectedServerUniqueId_s
    

    上記のクエリでは、V1 スキーマにのみ適用可能なフィールド ProtectedServerUniqueId_s が使用されています。 このフィールドに相当する V2 スキーマでのフィールドは、ProtectedContainerUniqueId_s です (上の表を参照)。 フィールド BackupItemUniqueId_s は V2 スキーマにも適用でき、同じフィールドをこのクエリで使用できます。

  2. V2 スキーマのフィールド名を使用するようにクエリを更新します。 すべてのクエリでフィルター where SchemaVersion_s == "V2" を使用することをお勧めします。これにより、V2 スキーマに対応するレコードのみがクエリによって解析されます。

    AzureDiagnostics
    | where Category=="AzureBackupReport"
    | where OperationName=="BackupItemAssociation"
    | where SchemaVersion_s=="V2"
    | distinct BackupItemUniqueId_s, ProtectedContainerUniqueId_s
    

次のステップ

データ モデルの確認が完了した後、Azure Monitor ログでカスタム クエリの作成を開始し、独自のダッシュボードを構築します。