이 페이지에서는 Cloud Logging에서 생성된 보호되지 않는 리소스 로그를 보는 방법을 설명합니다. 이러한 로그는 백업/복구 어플라이언스 전반에서 보호되지 않는 리소스에 대한 정보를 제공합니다.
권한 및 역할
보호되지 않는 리소스 로그를 보려면 IAM 권한 roles/logging.viewer이(가) 필요합니다. 로그 뷰어 역할은 지정된 프로젝트에서 모든 백업/복구 어플라이언스의 보호되지 않는 리소스 로그를 볼 수 있는 읽기 전용 액세스 권한을 제공합니다. 보호되지 않는 리소스 로그 데이터에 적용되는 IAM 권한과 역할
에 대한 자세한 내용은
IAM으로 액세스 제어를 참고하세요.
보호되지 않는 리소스 로그 보기
콘솔 및 gcloud CLI를 사용하여 Cloud Logging 에서 백업 및 DR 보호되지 않는 리소스 로그를 볼 수 있습니다 Google Cloud .
콘솔
콘솔에서 Google Cloud 로그 탐색기를 사용하여 백업/복구 어플라이언스의 Backup and DR 보호되지 않는 리소스 로그 항목을 검색할 수 있습니다.
- 콘솔 Google Cloud 에서 Logging > 로그 탐색기로 이동합니다.
- 기존 Cloud 프로젝트를 선택합니다.
- 쿼리 작성기 창의 로그 이름 선택 드롭다운에서 gcb_unprotected_resource 를 선택합니다.
gcloud
gcloud CLI는 Cloud Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트에서 백업/복구 어플라이언스의 보호되지 않는 리소스 로그 항목을 읽으려면 다음 명령어를 실행하세요.
```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource" --project=PROJECT_ID
```
보호되지 않는 리소스 로그 형식
백업 및 DR 보호되지 않는 리소스 로그 항목에는 다음 필드가 포함됩니다.
| 필드 | 설명 |
|---|---|
| 어플라이언스 ID | 리소스가 검색되는 어플라이언스의 ID입니다. |
| 검색된 날짜 | 리소스가 처음 검색된 날짜입니다. |
| 검색한 어플라이언스 | 리소스가 검색되는 어플라이언스의 이름입니다. |
| 호스트 ID | 리소스와 연결된 호스트 ID입니다. |
| 호스트 이름 | 리소스와 연결된 호스트 이름입니다. |
| 인스턴스 이름 | 데이터베이스 인스턴스의 이름입니다. 리소스가 데이터베이스 유형이 아니면 N/A가 표시됩니다. |
| 리소스 ID | 리소스의 ID입니다. |
| 리소스 이름 | 리소스 이름입니다. |
| 리소스 유형 | 리소스 유형입니다(예: Compute Engine 인스턴스, Google Cloud VMware Engine, 파일 시스템 또는 데이터베이스). |
다음 샘플은 백업/복구 어플라이언스 sky-full-82959에 로깅된 로그 항목의 예입니다.
{
"insertId": "55552852_145719527555",
"jsonPayload": {
"host_name": "host4",
"resource_id": "55552852",
"host_id": "55550547",
"instance_name": "NA",
"discovered_on": "2024-07-02T13:59:46.795078Z",
"resource_type": "FileSystem",
"resource_name": "/boot/efi",
"discovered_by": "sky-full-82959",
"appliance_id": "145719527555"
},
"resource": {
"type": "backupdr.googleapis.com/ManagementConsole",
"labels": {
"resource_container": "projects/myproject",
"location": "us-central1",
"management_server_id": "my-management-server-id"
}
},
"timestamp": "2024-07-24T10:11:14.984Z",
"logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource",
"receiveTimestamp": "2024-07-24T10:16:16.320083904Z"
}
샘플 쿼리
선택한 로그를 보려면 쿼리 섹션에서 커스텀 쿼리를 작성하면 됩니다.
다음 쿼리를 사용하여 지정된 PROJECT_ID의 보호되지 않는 모든 리소스 로그를 봅니다.
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
특정 리소스와 연결된 보호되지 않는 데이터 로그를 찾고 있는 경우
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.resource_name="resource_name"
특정 리소스 유형과 연결된 보호되지 않는 리소스 로그를 찾고 있는 경우
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.resource_type="resource_type"
특정 호스트와 연결된 보호되지 않는 리소스 로그를 찾고 있는 경우
logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_unprotected_resource"
jsonPayload.host_name="host_name"
다음 단계
- Backup and DR의 로그 기반 알림을 구성하려면 로그 쿼리를 만들고 보호되지 않는 리소스 로그 필터를 사용한 후 로그 기반 알림을 구성합니다.