이 페이지에서는 백업/복구 어플라이언스의 Cloud Logging에서 생성된 작업 로그를 보는 방법을 설명합니다. 이러한 로그는 백업/복구 어플라이언스의 작업(예: 작업 성공, 실패 또는 기타 상태)에 대한 유용한 정보를 제공합니다.
권한 및 역할
작업 로그를 보려면 IAM 권한 roles/logging.viewer
가 필요합니다. 로그 뷰어 역할은 지정된 프로젝트의 모든 백업/복구 어플라이언스의 작업 로그를 볼 수 있는 읽기 전용 액세스 권한을 부여합니다. 작업 로그 데이터에 적용되는 IAM 권한 및 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.
작업 로그 보기
Google Cloud 콘솔 및 Google Cloud CLI를 사용하여 Cloud Logging에서 백업 및 DR 서비스 작업 로그를 볼 수 있습니다.
콘솔
Google Cloud 콘솔에서 로그 탐색기를 사용하여 백업/복구 어플라이언스의 백업 및 DR 서비스 작업 로그 항목을 검색할 수 있습니다.
Google Cloud 콘솔에서 Logging > Logs Explorer로 이동합니다.
기존 Google Cloud 프로젝트를 선택합니다.
쿼리 작성 도구 창의 로그 이름 선택 드롭다운에서
gcb_backup_recovery_jobs
를 선택합니다.
gcloud
Google Cloud CLI는 Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트에서 백업/복구 어플라이언스의 작업 로그 항목을 읽습니다.
gCloud Logging read "logName : projects/PROJECT_ID/logs/gcb_backup_recovery_jobs"\--project=PROJECT_ID
작업 로그 형식
백업 및 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 풀의 크기입니다. |
pre compress (GB) |
OnVault 작업의 리소스 사전 압축 크기입니다. |
리소스 데이터 크기 (GB) |
보호된 리소스의 크기입니다. |
리소스 ID |
작업과 연결된 리소스 ID입니다. |
리소스 유형 |
리소스 유형입니다(예: Compute Engine 인스턴스, VMware Compute Engine, 데이터베이스). |
복구 지점 |
마지막으로 성공한 백업이 실행된 날짜입니다. |
스냅샷 디스크 크기 (GB) |
recovered 애플리케이션의 스냅샷 크기입니다. |
타겟 어플라이언스 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")
다음 단계
- 백업 및 DR 서비스에 로그 기반 알림을 구성하려면 작업 로그 필터링을 사용하여 로그 쿼리를 만든 다음 로그 기반 알림 구성을 실행합니다.