Auf dieser Seite wird beschrieben, wie Sie die auf der Sicherungs-/Wiederherstellungs-Appliance erstellten Ereignisprotokolle in Cloud Logging aufrufen. Ereignisprotokolle liefern Informationen zu Ihrer Sicherungs-/Wiederherstellungs-Appliance, z. B. zu Systemereignissen oder Fehlern.
Berechtigungen und Rollen
IAM bestimmen, ob Sie auf Ereignisprotokolldaten des Sicherungs- und Notfallwiederherstellungsdiensts zugreifen können.
Sie benötigen die Berechtigung roles/logging.viewer
, um die Ereignisprotokolle aufzurufen. Mit der Rolle Log-Betrachter erhalten Sie Lesezugriff auf die Ereignisprotokolle aller Sicherungs-/Wiederherstellungsgeräte im angegebenen Projekt. Weitere Informationen zu den IAM-Berechtigungen und -Rollen, die für Ereignisprotokolldaten gelten, finden Sie unter Zugriffssteuerung mit IAM.
Ereignisprotokolle ansehen
Sie können Sicherungs- und Notfallwiederherstellungsereignisprotokolle in Cloud Logging mit derGoogle Cloud Console und der Google Cloud CLI aufrufen.
Konsole
In der Google Cloud -Console können Sie mit dem Log-Explorer die Backup- und Notfallwiederherstellungsereignisprotokolleinträge für Ihre Sicherungs-/Wiederherstellungsgeräte abrufen:
- Rufen Sie in der Google Cloud Console Logging > Log-Explorer auf.
- Wählen Sie ein vorhandenes Cloud-Projekt aus.
Führen Sie im Bereich Query Builder folgende Schritte aus:
- Wählen Sie im Drop-down-Menü Ressource die Option Backup Recovery Appliance aus.
- Wählen Sie im Drop-down-Menü Protokollnamen auswählen die Option backup_recovery_appliance_events aus, um sich Ereignisprotokolle von Sicherungs-/Wiederherstellungsgeräten anzusehen.
gcloud
Die Google Cloud CLI bietet eine Befehlszeile für die Logging API. Geben Sie in jedem Lognamen eine gültige Ressourcenkennung an. Führen Sie den folgenden Befehl aus, um die Ereignisprotokolleinträge von Sicherungs-/Wiederherstellungsgeräten in einem Projekt zu lesen:
```gcloud
gcloud logging read "logName : projects/PROJECT_ID/logs/backup_recovery_appliance_events"\
--project=PROJECT_ID
```
API
So rufen Sie die Audit-Logeinträge von Sicherungs-/Wiederherstellungs-Appliances in einem Projekt auf:
- Rufen Sie den Abschnitt Diese API testen in der Dokumentation für die Methode entries.list auf.
Geben Sie im Formular Diese API testen im Abschnitt Anfragetext Folgendes ein. Wenn Sie auf dieses vorausgefüllte Formular klicken, wird der Anfragetext automatisch übernommen. Sie müssen jedoch in jedem Feld für den Lognamen eine gültige PROJECT_ID angeben.
```API { "resourceNames": [ "projects/PROJECT_ID" ], "pageSize": 5, "filter": "logName : projects/PROJECT_ID/logs/backupdr_audit_log" } ```
Klicken Sie auf Ausführen.
Ereignisprotokollformat
Die Ereignisprotokolleinträge für Sicherung und Notfallwiederherstellung enthalten die folgenden Felder:
- appName: In diesem Feld wird der Name der Anwendung angezeigt, die mit dem Ereignis verknüpft ist.
- srcid: In diesem Feld wird eine eindeutige ID des Ereignisses angezeigt, das auf der Sicherungs-/Wiederherstellungs-Appliance auftritt.
- jobName: In diesem Feld wird der Name des Jobs angezeigt, der mit dem Ereignis verknüpft ist.
- appType: In diesem Feld wird der Typ der Anwendung angezeigt, die mit dem Ereignis verknüpft ist.
- eventId: In diesem Feld wird eine eindeutige ID angezeigt, die mit dem Fehler verknüpft ist.
- component: In diesem Feld wird die Quelle des Ereignisses angezeigt.
- eventTime: In diesem Feld wird die Uhrzeit angezeigt, zu der das Ereignis gemeldet wurde.
- errorMessage: In diesem Feld wird der detaillierte Fehler beschrieben, der mit dem Ereignis verknüpft ist.
Das folgende Beispiel ist ein Beispiel für einen Logeintrag, der auf einer Sicherungs-/Wiederherstellungs-Appliance ba-1-52973
für einen fehlgeschlagenen Snapshot-Job protokolliert wurde.
{
"insertId": "aop2oko38hsami1c",
"jsonPayload": {
"appName": "instance-2",
"srcid": "111428",
"jobName": "Job_0110906c",
"appType": "GCPInstance",
"eventId": 43901,
"component": "udp",
"eventTime": "2023-02-06T20:24:52.450Z",
"errorMessage": "Failed snapshot Job_0110906c for application instance-2 on host instance-2, Error: 1249: Failed to get VM details , sltname: pd snaps, slpname: ba-1-52973_Profile. "
},
"resource": {
"type": "backupdr.googleapis.com/BackupRecoveryAppliance",
"labels": {
"backup_recovery_appliance_id": "test-backup-recovery-appliances",
"resource_container": "projects/1234567",
"management_server_id": "abcd-efgh-1234-5678-6789",
"location": ""
}
},
"timestamp": "2023-02-06T20:24:55.275029393Z",
"severity": "ERROR",
"logName": "projects/project1/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events",
"receiveTimestamp": "2023-02-06T20:24:56.388937247Z"
}
Beispielabfragen
Sie können im Abfragebereich benutzerdefinierte Ereignisabfragen schreiben, um die gewünschten Ereignisprotokolle aufzurufen.
Mit der folgenden Abfrage können Sie alle Ereignisprotokolle aufrufen, die mit Sicherungs-/Wiederherstellungsgeräten für einen bestimmten PROJECT_ID verknüpft sind:
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events"
Wenn Sie nach Ereignisprotokollen für eine bestimmte Sicherungs-/Wiederherstellungs-Appliance suchen, fügen Sie den folgenden Namen hinzu:
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events"
resource.labels.backup_recovery_appliance_id= "backup/recovery appliance name"
Wenn Sie nach Ereignisprotokollen für eine bestimmte Ereignis-ID suchen, verwenden Sie die folgende Protokollabfrage. Verwenden Sie AND in Großbuchstaben.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events"
AND jsonPayload.eventId = event ID
Wenn Sie Ereignisprotokolle für mehrere bestimmte Ereignis-IDs suchen, verwenden Sie die folgende Protokollabfrage. Verwenden Sie AND und OR in Großbuchstaben.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events"
AND jsonPayload.eventId = (event ID 1 OR event ID 2 OR event ID 3)
Wenn Sie nach Ereignisprotokollen suchen und bestimmte Ereignis-IDs ausschließen möchten, verwenden Sie die folgende Protokollabfrage. Verwenden Sie AND NOT und OR in Großbuchstaben.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events"
AND NOT jsonPayload.eventId = (event ID 1 OR event ID 2 OR event ID 3)
Wenn Sie nach Ereignisprotokollen für eine bestimmte Anwendung suchen, verwenden Sie die folgende Protokollabfrage. Verwenden Sie AND in Großbuchstaben.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fbackup_recovery_appliance_events" AND jsonPayload.app_name = appname
Nächste Schritte
Wenn Sie logbasierte Benachrichtigungen für den Sicherungs- und Notfallwiederherstellungsdienst konfigurieren möchten, erstellen Sie eine Protokollabfrage, indem Sie die Ereignisprotokolle filtern und dann Logbasierte Benachrichtigungen konfigurieren auswählen.
Informationen zum Erstellen von logbasierten Messwerten für den Sicherungs- und Notfallwiederherstellungsdienst finden Sie unter Übersicht über logbasierte Messwerte.