이 페이지에서는 백업/복구 어플라이언스를 위해 Cloud Logging에서 생성된 작업 로그를 보는 방법을 설명합니다. 이러한 로그는 작업 성공, 실패 또는 기타 상태와 같은 백업/복구 어플라이언스의 작업에 대한 통계를 제공합니다.
권한 및 역할
작업 로그를 보려면 IAM 권한 roles/logging.viewer이(가) 필요합니다. 로그 뷰어 역할은 지정된 프로젝트의 모든 백업/복구 어플라이언스의 작업 로그를 볼 수 있는 읽기 전용 액세스 권한을 제공합니다. 작업 로그 데이터에 적용되는 IAM 권한과 역할에 대한 자세한 내용은
IAM으로 액세스 제어를 참조하세요.
작업 로그 보기
Google Cloud 콘솔 및 gcloud CLI를 사용하여 Cloud Logging에서 백업 및 DR 작업 로그를 볼 수 있습니다.
콘솔
콘솔에서 Google Cloud 로그 탐색기를 사용하여 백업 및 DR 작업 로그 항목을 검색할 수 있습니다.
콘솔 Google Cloud 에서 Logging > 로그 탐색기로 이동합니다.
기존 Google Cloud 프로젝트 선택
쿼리 빌더 창의 로그 이름 선택 드롭다운에서
gcb_backup_recovery_jobs를 선택합니다.
gcloud
gcloud CLI는 Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트에서 백업/복구 어플라이언스의 작업 로그 항목을 읽습니다.
gCloud Logging read "logName : projects/PROJECT_ID/logs/gcb_backup_recovery_jobs"\--project=PROJECT_ID
작업 로그 형식
Backup and DR 작업 로그 항목에는 다음 필드가 포함됩니다.
| 필드 | 설명 |
|---|---|
| 어플라이언스 이름 | 작업과 연결된 어플라이언스의 이름입니다. |
| 리소스 이름 | 작업과 연결된 리소스의 이름입니다. |
| 백업 일관성 | 백업이 비정상 종료 일관성 또는 애플리케이션 일관성인지 표시합니다. |
| 복사된 백업 데이터 (GB) | 복사된 백업 데이터의 크기입니다. |
| 백업 계획 | 백업 작업에 사용되는 백업 계획의 이름입니다. |
| 백업 규칙 | 백업 작업에 사용되는 백업 정책의 이름입니다. |
| 백업 규칙 ID | 백업 작업에 사용되는 백업 정책 ID입니다. |
| 백업 유형 | 수행된 백업의 유형입니다. 전체 사본 또는 증분일 수 있습니다. 로그 백업의 경우 로그 로 표시됩니다. |
| 압축비 | 데이터를 객체 스토리지로 보내기 전에 달성된 압축비입니다. OnVault 및 OnVault 작업으로 직접 모두 유효합니다. |
| 데이터 변경률 | 복사된 데이터가 리소스 크기 (사용된 데이터)의 비율입니다. |
| 전송된 데이터 (GB) | 이 작업에 대해 원격 사이트로 전송된 총 데이터 양입니다. streamsnap 작업에만 유효합니다. |
| 작성된 데이터 (GB) | 원격 사이트의 관련 풀에 작성된 데이터 양입니다. streamsnap 작업에만 유효합니다. |
| 오류 코드 | 실패한 작업에 할당된 오류 ID입니다. |
| 오류 메시지 | 작업의 오류 메시지입니다. |
| 호스트 ID | 작업과 연결된 호스트 ID입니다. |
| 호스트 이름 | 작업과 연결된 호스트 이름입니다. |
| 작업 카테고리 | 작업이 백업 또는 복구인지 표시합니다. |
| 작업 기간 | 작업을 완료하는 데 걸린 시간입니다. |
| 작업 종료 시간 | 작업의 종료 시간입니다. |
| 작업 ID | 작업과 연결된 ID입니다. |
| 작업 시작 실패 이유 | 작업을 시작하지 않는 이유입니다. |
| 작업 이름 | 작업의 이름입니다. |
| 작업 유형 | 실제 작업 유형입니다(예: 스냅샷, OnVault, streamsnap 또는 복원). |
| 작업 시작 시간 | 작업의 시작 시간입니다. |
| 작업 상태 | 작업의 상태입니다. 상태는 성공, 실패, 취소, 재시도 또는 실행되지 않음일 수 있습니다. |
| 작업 대기 시간 | 대기 중인 작업의 작업 대기열의 타임스탬프입니다. |
| 로그 백업 | 이 필드는 로그 백업 유형이 DB 및 Log인 데이터베이스 애플리케이션에 표시됩니다. DB 백업이 수행되면 이 필드에 DB 백업 유형이 표시됩니다. DB에 대해 Log 백업만 수행되면 이 필드에 로그 백업 유형이 표시됩니다. |
| OnVault 풀 스토리지 사용량 (GB) | 사용된 OnVault 풀의 크기입니다. |
| 사전 압축 (GB) | OnVault 작업의 리소스 사전 압축 크기입니다. |
| 리소스 데이터 크기 (GB) | 보호된 리소스의 크기입니다. |
| 리소스 ID | 작업과 연결된 리소스 ID입니다. |
| 리소스 유형 | 리소스 유형입니다(예: Compute Engine 인스턴스, VMware Compute Engine 또는 데이터베이스). |
| 복구 지점 | 마지막으로 성공한 백업이 수행된 날짜입니다. |
| 스냅샷 디스크 크기 (GB) | 복구된 애플리케이션의 스냅샷 크기입니다. |
| 대상 어플라이언스 ID | 작업과 연결된 대상 어플라이언스의 ID입니다. |
| 대상 호스트 이름 | 대상 호스트의 이름입니다. |
| 대상 호스트 ID | 대상 호스트의 ID입니다. |
| 대상 어플라이언스 이름 | 작업과 연결된 대상 어플라이언스의 이름입니다. |
| 대상 풀 ID | 백업 작업에 사용되는 대상 OnVault 풀의 ID입니다. |
| 대상 풀 이름 | 백업 작업에 사용되는 대상 OnVault 풀의 이름입니다. |
다음 샘플은 스냅샷 작업의 백업/복구 어플라이언스 appliance-test5-64573에 로깅된 로그 항목의 예입니다.
{
"insertId": "1717974_145859162970",
"jsonPayload": {
"target_host_name": "appliance-test6-8299",
"hostname": "uistress-sql19stdm",
"target_pool_name": "act_per_pool000",
"error_code": 0,
"data_sent_in_gib": 0,
"compression_ratio": 0,
"job_status": "succeeded",
"job_duration_in_hours": 0.02,
"job_initiation_failure_reason": "",
"log_backup": "",
"recovery_point": "2024-01-18T05:03:04Z",
"resource_name": "DB02",
"pre_compress_in_gib": 0,
"job_name": "Job_1717931",
"backup_consistency": "Application Consistent",
"onvault_pool_storage_consumed_in_gib": 0,
"job_id": "1717973",
"job_queued_time": "2024-01-18T05:05:01Z",
"host_id": "4677",
"job_type": "Log Replicate",
"resource_data_size_in_gib": 0.02,
"target_appliance_id": "145240780891",
"appliance_name": "appliance-test5-64573",
"snapshot_disk_size_in_gib": 10,
"target_pool_id": "73",
"data_change_rate": 11.33,
"backup_type": "Incremental",
"target_host_id": "4677",
"data_copied_in_gib": 0,
"data_written_in_gib": 0,
"resource_id": "57587",
"resource_type": "SqlServerWriter",
"error_message": "",
"backup_rule_policy_id": "72954",
"backup_plan_policy_template": "Copy of _a_logsmart_2023_11_23_15_44_8",
"job_end_time": "2024-01-18T05:06:17Z",
"job_category": "Backup Job",
"backup_rule_policy_name": "logsmart_snap",
"target_appliance_name": "appliance-test6-8299",
"job_start_time": "2024-01-18T05:05:04.377Z"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"management_server_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"location": "us-central1",
"resource_container": "projects/xxxxxxxxxxxx"
}
},
"timestamp": "2024-01-18T05:07:04.697Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs",
"receiveTimestamp": "2024-01-18T05:08:12.139517321Z"
}
샘플 쿼리
쿼리 섹션에서 커스텀 작업 쿼리를 작성하여 선택한 로그를 볼 수 있습니다.
다음 쿼리를 사용하여 지정된 PROJECT_ID의 백업/복구 어플라이언스와 연결된 모든 작업 로그를 봅니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
특정 어플라이언스 백업 복구 작업 세부정보에 다음 쿼리를 사용합니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.appliance_name="appliance_name"
특정 리소스에 대해 실행되는 특정 백업 복구 작업 세부정보에 다음 쿼리를 사용합니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.resource_name="resource_name"
지정된 리소스 이름 및 백업 템플릿에 대해 실행된 특정 작업에 다음 쿼리를 사용합니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.resource_name="resource_name"
jsonPayload.backup_plan_policy_template="backup_template"
특정 호스트의 애플리케이션에 대해 실행되는 백업 복구 작업에 다음 쿼리를 사용합니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.hostname="hostname"
특정 작업 유형과 관련된 로그를 검색하는 경우 다음 쿼리를 사용합니다.
쿼리에서 대문자 OR 연산자를 사용해야 합니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_backup_recovery_jobs"
jsonPayload.job_type=("Snapshot" OR "Mount")
다음 단계
- Backup and DR의 로그 기반 알림을 구성하려면 로그 쿼리를 만들고, 필터 작업 로그를 사용하여 로그 기반 알림을 구성합니다.