스냅샷 일정 알림 구성


커스텀 측정항목을 만들어 예약된 스냅샷 관련 문제를 해결하기 위해 알림을 생성하거나 필요한 정보를 제공할 수 있습니다.

예를 들어 예약된 스냅샷 오류에 대한 경고를 설정하려면 다음 프로시져를 사용합니다.

  1. 로그 필터 만들기를 실행하여 예약된 스냅샷 이벤트를 캡처합니다.
  2. 예약된 스냅샷 실패를 계산하는 로그 필터를 기반으로 측정항목 만들기를 실행합니다.
  3. 예약된 스냅샷 오류가 발생할 때 알림을 전송하려면 알림 정책 만들기를 실행합니다.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      로컬 개발 환경에서 이 페이지의 REST API 샘플을 사용하려면 gcloud CLI에 제공하는 사용자 인증 정보를 사용합니다.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      자세한 내용은 Google Cloud 인증 문서의 REST 사용 인증을 참조하세요.

필수 역할 및 권한

스냅샷 일정을 만드는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

로그 필터 만들기

로그 필터를 만들어 예약된 스냅샷 이벤트를 캡처합니다.

콘솔

  1. Google Cloud 콘솔에서 Logging > 로그 탐색기 페이지로 이동합니다.

    로그 탐색기 페이지로 이동

  2. 라벨 또는 텍스트 검색 기준 필터링 목록에서 고급 필터로 전환을 선택합니다.

고급 필터로 전환

  1. 다음 텍스트를 입력하여 필터 필드를 바꿉니다. 여기서 PROJECT_ID는 프로젝트 ID로 바꿉니다.

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. 필터 제출을 클릭합니다.

측정항목 만들기

로그 필터를 만든 후 예약된 스냅샷 실패를 계산하는 측정항목을 만듭니다.

콘솔

  1. 로그 탐색기 페이지에서 측정항목 만들기를 클릭합니다.

  2. 측정항목 편집기에서 다음을 입력합니다.

    • 이름: scheduled_snapshot_failure_count.
    • 설명: count of scheduled snapshot failures.
    • 유형: Counter
  3. 라벨에서 항목 추가를 클릭하고 다음을 입력합니다.

    • 이름: status
    • 설명: status of scheduled snapshot request
    • 라벨 유형: String
    • 필드 이름: protoPayload.response.status
  4. 완료를 클릭합니다.

  5. 측정항목 만들기를 클릭합니다.

알림 정책 만들기

측정항목을 만든 후 예약된 스냅샷 오류가 발생할 때 알림을 보내도록 알림 정책을 만듭니다.

콘솔

  1. Google Cloud 콘솔에서 Cloud Logging > 로그 기반 측정항목 페이지로 이동합니다.

    로그 기반 측정항목 페이지로 이동

  2. 사용자 정의 측정항목에서 user/scheduled_snapshot_failure_count라는 이름의 새 측정항목을 찾습니다.

  3. 이 행에서 더보기 메뉴 버튼을 클릭하고 측정항목에서 알림 만들기를 선택합니다. 알림 정책 조건 생성 페이지가 열립니다.

    사용자 정의 측정항목

  4. 타겟 패널의 애그리게이터에서 없음을 선택합니다.

  5. 필터에서

    1. 필터 추가를 클릭합니다.
    2. 목록에서 상태를 선택합니다.
    3. 필드에 DONE을 입력합니다.
    4. 적용을 클릭합니다.

    알림 필터 상태입니다.

  6. 고급 옵션 표시를 클릭합니다.

  7. 고급 집계 창에서 정렬기 목록을 클릭하고 합계를 선택합니다.

  8. 구성 패널에서 다음 값들을 선택합니다.

    • 다음과 같은 경우에 조건 트리거: Any time series violates
    • 조건: is above
    • 기준: 1
    • 대상: most recent value

    구성 패널.

  9. 저장을 클릭합니다.

  10. 새 알림 정책 만들기 페이지에서 정책 이름을 입력합니다. 선택적으로 이 정책에 대한 알림 채널 및 문서를 추가할 수 있습니다.

  11. 저장을 클릭합니다.

다음 단계