이 페이지에서는 백업/복구 어플라이언스용 Cloud Logging에서 생성된 작업 로그를 보는 방법을 설명합니다. 이러한 로그는 백업/복구 어플라이언스의 작업(예: 작업 성공, 실패 또는 기타 상태)에 관한 정보를 제공합니다.
권한 및 역할
작업 로그를 보려면 IAM 권한 roles/logging.viewer이 필요합니다. 로그 뷰어 역할은 지정된 프로젝트의 모든 백업/복구 어플라이언스의 작업 로그를 볼 수 있는 읽기 전용 액세스 권한을 제공합니다. 작업 로그 데이터에 적용되는 IAM 권한과 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.
작업 로그 보기
Google Cloud 콘솔과 gcloud CLI를 사용하여 Cloud Logging에서 Backup and DR Service 작업 로그를 볼 수 있습니다.
콘솔
Google Cloud 콘솔에서 로그 탐색기를 사용하여 백업/복구 어플라이언스의 Backup and DR Service 작업 로그 항목을 검색할 수 있습니다.
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
작업 로그 형식
백업 및 DR 서비스 작업 로그 항목에는 다음 필드가 포함됩니다.
필드 |
설명 |
|---|---|
어플라이언스 이름 |
작업과 연결된 어플라이언스의 이름입니다. |
리소스 이름 |
작업과 연결된 리소스의 이름입니다. |
백업 일관성 |
백업이 비정상 종료 일관성인지 애플리케이션 일관성인지 표시됩니다. |
복사된 백업 데이터 (GB) |
복사된 백업 데이터의 크기입니다. |
백업 계획 |
백업 작업에 사용되는 백업 계획의 이름입니다. |
백업 규칙 |
백업 작업에 사용되는 백업 정책의 이름입니다. |
백업 규칙 ID |
백업 작업에 사용되는 백업 정책 ID입니다. |
백업 유형 |
실행된 백업의 유형입니다. 전체 사본 또는 증분 사본일 수 있습니다. 로그 백업의 경우 로그로 표시됩니다. |
압축 비율 |
객체 스토리지로 데이터를 전송하기 전에 달성된 압축률입니다. 이는 OnVault 및 OnVault로 직접 전송 작업 모두에 유효합니다. |
데이터 변경률 |
복사된 데이터가 리소스 크기 (사용된 데이터)에서 차지하는 비율입니다. |
전송된 데이터 (GB) |
이 작업에서 원격 사이트로 전송된 총 데이터 양입니다. 스트림 스냅 작업에만 유효합니다. |
쓰기 데이터 (GB) |
원격 사이트의 관련 풀에 기록된 데이터 양입니다. 스트림 스냅 작업에만 유효합니다. |
오류 코드 |
실패한 작업에 할당된 오류 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 Service에 대한 로그 기반 알림을 구성하려면 작업 로그 필터링을 사용하여 로그 쿼리를 만든 다음 로그 기반 알림을 구성합니다.