次の方法で共有


従来の診断イベントのデータ モデル

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

注意

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

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

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

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

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

アラート:

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

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

BackupItem

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

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

BackupItemAssociation

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

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

BackupManagementServer

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

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

ジョブ

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

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

Policy

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

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

PolicyAssociation

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

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

保護されたコンテナー

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

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

Storage

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

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

StorageAssociation

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

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

コンテナー

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

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

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

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

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

PreferredWorkloadOnVolume

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

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

ProtectedInstance

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

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

RecoveryPoint

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

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

Azure Backup データに対する 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
    

Azure Backup 診断データの 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 ログでカスタム クエリの作成を開始し、独自のダッシュボードを構築します。