This page explains how to view the protected resource logs created in Cloud Logging for backup/recovery appliances. These logs provide information about the number of applications and virtual machines (VMs) protected in an appliance. These logs are generated once every eight hours.
Permissions and roles
You need the IAM permission roles/logging.viewer
to view the protected resource logs. The Logs Viewer role gives you read-only
access to view protected resource logs of all backup/recovery appliances in the
specified project. For more information about the IAM
permissions and roles that apply to protected resource logs data, see
Access control with IAM.
View protected resource logs
You can view Backup and DR protected resource logs in Cloud Logging by using the Google Cloud console and the Google Cloud CLI.
Console
In the Google Cloud console, you can use the Logs Explorer to retrieve the Backup and DR protected resource log entries for your backup/recovery appliances:
- In the Google Cloud console, go to the Logging > Logs Explorer.
- Select an existing Cloud project.
- In the Query builder pane, select gcb_protected_resource from the Select Log name drop-down.
gcloud
The Google Cloud CLI provides a command-line interface to the Cloud Logging API. To read your protected resource log entries of backup/recovery appliances in a project, run the following command:
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource" --project=PROJECT_ID
```
Protected resource log format
Backup and DR protected resource log entries include the following fields:
Field |
Description |
---|---|
Appliance name |
The name of the appliance associated with the resource. |
Resource name |
The name of the resource. |
Host ID |
The host ID associated with the resource. |
Hostname |
The hostname associated with the resource. |
Resource ID |
The resource ID. |
Resource type |
The type of resource, for example, Compute Engine instance, Google Cloud VMware Engine, file system, or database. |
Protected on |
The date when the resource was protected. |
Source appliance |
The source appliance where the backup is taken. |
Remote appliance |
The remote appliance where the backup is replicated. |
Backup plan restrictions |
The restrictions applied to a backup plan. The restrictions can be scheduler disabled , expiration disabled , snapshots disabled ,
streamsnap disabled , OnVault disabled ,
or process latest snapshot . |
Backup inclusion or exclusion |
The volumes or databases that are included or excluded for virtual machines or database instances. |
Appliance ID |
The appliance ID associated with the protected resource. |
Source appliance ID |
The source appliance ID associated with the protected resource. |
Remote appliance ID |
The remote appliance ID associated with the protected resource. |
Protected data (GiB) |
The size of the protected data. |
Backup template |
The name of the backup template used to protect the application. |
Backup template ID |
The template ID associated with the protected application. |
OnVault (GiB) |
The size of data protected using OnVault pool. |
Recovery point |
The timestamp when the last successful backup was taken. |
Policy overrides |
The policy overrides that are set at the backup template level. |
SLA ID |
The protection ID associated with the resource. |
The following sample is an example log entry logged on a backup/recovery appliance
baname-417-ba-12092
for a Compute Engine instance.
{
"insertId": "5614471_142862358970",
"jsonPayload": {
"protected_on": "2024-02-27T01:16:28.357675",
"host_id": "11072",
"sla_id": "12241",
"onvault_in_gib": 0,
"appliance_id": "142862358970",
"protected_data_in_gib": 20,
"remote_appliance": "ironman-417-ba-12092",
"source_appliance": "ironman-417-ba-12092",
"recovery_point": "2024-03-12T11:13:45.574",
"backup_plan_policy_template_id": "11892",
"resource_type": "GCPInstance",
"backup_inclusion_or_exclusion": "NA",
"resource_name": "test-instance-129",
"resource_id": "11073",
"backup_plan_restrictions": "NA",
"policy_overrides": "NA",
"host_name": "test-instance-129",
"source_appliance_id": "142862358970",
"backup_plan_policy_template": "30-min-schedule-continuous",
"remote_appliance_id": "142862358970",
"appliance_name": "ironman-417-ba-12092"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"resource_container": "projects/xxxxxxxxxxxx",
"location": "us-central1",
"management_server_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
},
"timestamp": "2024-03-12T11:15:42.138Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource",
"receiveTimestamp": "2024-03-12T11:17:56.894501906Z"
}
Sample queries
To view selected logs, you can write custom queries in the query section.
Use the following query to view all the protected resource logs for a given PROJECT_ID:
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
If you are looking for protected resource logs with a backup policy template name.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
jsonPayload.backup_plan_policy_template"backup_plan_policy_template"
If you are looking for protected resource logs associated with a backup/recovery appliance.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
jsonPayload.appliance_name="appliance_name"
If you are looking for the protected resource logs associated with a particular resource.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
jsonPayload.resource_name="resource_name"
If you are looking for protected resource logs associated with a specific host.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
jsonPayload.host_name="hostname"
What's next
- To configure log-based alerts for Backup and DR Service, create a log query, using the filter protected resource logs, and then Configure log-based alerts.