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 スキーマへの依存関係を削除するようにクエリを更新するには、次の手順に従います。
その V1 スキーマにのみ適用可能なフィールドがクエリで使用されているかどうかを確認します。 次のように、すべてのバックアップ項目とそれに関連付けられている保護されるサーバーを一覧表示するクエリがあるとします。
AzureDiagnostics | where Category=="AzureBackupReport" | where OperationName=="BackupItemAssociation" | distinct BackupItemUniqueId_s, ProtectedServerUniqueId_s
上記のクエリでは、V1 スキーマにのみ適用可能なフィールド ProtectedServerUniqueId_s が使用されています。 このフィールドに相当する V2 スキーマでのフィールドは、ProtectedContainerUniqueId_s です (上の表を参照)。 フィールド BackupItemUniqueId_s は V2 スキーマにも適用でき、同じフィールドをこのクエリで使用できます。
V2 スキーマのフィールド名を使用するようにクエリを更新します。 すべてのクエリでフィルター where SchemaVersion_s == "V2" を使用することをお勧めします。これにより、V2 スキーマに対応するレコードのみがクエリによって解析されます。
AzureDiagnostics | where Category=="AzureBackupReport" | where OperationName=="BackupItemAssociation" | where SchemaVersion_s=="V2" | distinct BackupItemUniqueId_s, ProtectedContainerUniqueId_s
次のステップ
データ モデルの確認が完了した後、Azure Monitor ログでカスタム クエリの作成を開始し、独自のダッシュボードを構築します。