맞춤설정된 서비스 상태 개념

이 문서에서는 Personalized Service Health(PSH)에서 사용되는 주요 개념과 용어를 설명합니다. 이러한 개념을 이해하면 이벤트를 효과적으로 해석하고 알림을 구성하는 데 도움이 됩니다.

Service Health 이벤트

Service Health 이벤트 (v1,v1beta)는 프로젝트 또는 리소스와 관련된 Google Cloud 제품에 영향을 미치는 모든 중단 이벤트입니다. 네트워크 중단, 구성 오류, 성능 문제 등이 그 예입니다.

각 이벤트에는 이벤트의 전반적인 영향, Google의 업데이트, Google Cloud 프로젝트와 관련된 정보가 포함됩니다.

사고

이슈는 프로젝트와 관련된 새로운 활성 Google Cloud 서비스 중단 또는 성능 저하입니다. Service Health 이벤트의 카테고리입니다.

사고에는 다음이 포함됩니다.

  • 사고 영향: 영향을 받는Google Cloud 제품 및 위치와 같은 이벤트 범위의 세부정보입니다.
  • Google Cloud의 업데이트:Google Cloud 지원팀의 주기적인 업데이트입니다.
  • 맞춤 관련성: Google Cloud프로젝트와 이슈의 관련성입니다.
  • 증상, 해결 방법, ETA: 영향을 평가하거나, 해결 방법을 적용하거나, 근본 원인에 대해 자세히 알아보는 데 도움이 되는 정보입니다.

사고에는 사고에 기여한 요인과 유사한 사고가 재발하지 않도록 방지하기 위해 Google Cloud 에서 취할 계획인 단계가 포함된 사고 보고서가 있을 수 있습니다. 사고 보고서는 다음 조건을 충족하는 사고에 사용할 수 있습니다.

  • 이슈가 전역에 영향을 미치거나 하나 이상의 리전에서 상당한 비율의 고객 프로젝트에 영향을 주고 있습니다.
  • 하나 이상의 제품을 사용할 수 없거나 성능이 심각하게 저하되었습니다.

이벤트 상태 및 세부 상태

이벤트에는 상태를 나타내는 두 개의 필드가 있습니다. 이러한 필드의 값은 이벤트가 진행됨에 따라 변경됩니다.

  • 이벤트 상태: 이벤트의 전반적인 상태를 나타냅니다. 다음 중 하나일 수 있습니다.

    • 활성: 이벤트가 Google Cloud 에 적극적으로 영향을 미치고 있으며 계속 업데이트를 받습니다.
    • 종료: 이벤트가 더 이상 Google Cloud 제품에 영향을 미치지 않거나 다른 이벤트와 병합되었습니다.
  • 상세 상태: 이벤트 상태에 관한 자세한 정보를 제공합니다. 이슈에만 적용되며 이벤트 상태에 따라 다음 값 중 하나일 수 있습니다.

    • 새로운 사고: Google 엔지니어가 사고를 적극적으로 조사하여 영향을 파악하고 있습니다. 영향 평가가 완료되면 새로운 이슈는 확인된 이슈 또는 해결된 이슈가 됩니다. 활성 사고는 새로운 사고일 수 있습니다.

      새로운 이슈에 대한 지원은 Google Cloud네트워킹 제품에만 제공됩니다.

    • 확인됨: Google 엔지니어가 사고를 확인했으며 하나 이상의 Google Cloud 제품에 영향을 미칩니다. 문제가 해결될 때까지 지속적인 상태 업데이트가 제공됩니다.

      활성 이슈는 확인된 이슈일 수 있습니다.

    • 병합됨: 사고가 상위 사고에 병합되었습니다. 이후의 모든 업데이트는 상위 항목에만 게시됩니다.

    • 해결됨: 조치를 취한 후 사고가 더 이상 Google Cloud제품에 영향을 미치지 않습니다. 앞으로 업데이트는 제공되지 않습니다.

      종료된 이슈는 일반적으로 해결된 이슈입니다.

    • 거짓양성: 조사 결과 Google 엔지니어는 이 사고가 Google Cloud 제품에 영향을 미치지 않는다고 결론을 내렸습니다. 이 상태는 이슈를 다시 검토하면 변경될 수 있습니다.

    • 자동 종료: 다음과 같은 이유로 이슈가 자동으로 종료되었습니다.

      • 사고의 영향을 확인할 수 없습니다.
      • 사고가 간헐적으로 발생했거나 자체적으로 해결되었습니다.

      조치 또는 조사가 수행되지 않았으므로 이슈에 해결 방법이 없습니다. 간헐적인 경우 사고가 다시 열릴 수 있습니다.

세부적인 중단 상태

여러 제품 또는 여러 위치에서 사고가 발생한 경우 전체 사고가 해결되기 전에 개별 제품 또는 위치가 복구될 수 있습니다. Personalized Service Health는 제품별 및 위치별 수준에서 세분화된 중단 상태를 제공하여 사고가 활성 상태인 동안 부분 복구를 반영합니다. 세분화된 중단 상태는 프로젝트 수준 이벤트와 조직 수준 이벤트 모두에 사용할 수 있습니다.

제품 또는 위치는 다음 세부 중단 상태 중 하나일 수 있습니다.

  • 영향 받음: 사고로 인해 제품 또는 위치에 중단이 발생합니다.
  • 해결됨: 특정 제품 또는 위치에서 더 이상 중단이 발생하지 않으며 복구되었습니다.

이벤트 상태와 세부 상태의 차이점

전체 이벤트 상태, 세부 상태, 개별 제품 또는 위치의 세부 중단 상태를 구분하는 것이 중요합니다.

  • 전체 이벤트 상태 및 세부 상태: 사고 전체에 적용됩니다. 하나 이상의 제품 또는 위치가 영향을 받음 상태로 유지되는 한 사고는 활성 상태 (확인됨과 같은 세부 상태)로 유지됩니다. 사고는 연결된 모든 제품 및 위치가 해결됨 상태에 도달한 후에만 종료됨 (세부 상태는 해결됨)으로 전환됩니다.
  • 세분화된 중단 상태: 영향을 받는 각 제품 또는 위치에 독립적으로 적용됩니다. 전체 이벤트 상태가 활성으로 유지되는 동안 개별 제품 또는 위치가 해결됨으로 전환될 수 있습니다.

사고가 상위 사고에 병합되면 하위 사고의 세부 중단 상태가 삭제되고 하위 사고는 단일 정보 소스로서 상위 사고에 세부 상태를 위임합니다.

관련성

Personalized Service Health는 모든 이슈가 프로젝트에 미치는 영향을 평가합니다. 프로젝트에 대한 이슈의 영향이 가능하거나 확인되면 Service Health 대시보드 및 API에서 사용할 수 있습니다.

관련성은 이슈가 프로젝트에 미치는 영향을 설명합니다. 사고가 진행됨에 따라 관련성이 변경될 수 있습니다.

관련성은 다음 값을 가질 수 있습니다.

  • 영향을 받음: 사고가 프로젝트에 영향을 미치는 것으로 확인되었습니다. 일부 Google Cloud 제품에만 사용할 수 있습니다.
  • 관련됨: 사고가 프로젝트와 직접적으로 관련되어 있으며 프로젝트에서 사용하는 위치의 Google Cloud 제품에 영향을 미칩니다.
  • 부분적으로 관련됨: 이슈가 프로젝트에서 사용하는 Google Cloud제품과 관련되어 있지만 프로젝트에 영향을 미치지 않을 수 있습니다. 예를 들어 사고가 프로젝트에서 사용하는 Google Cloud제품에 영향을 미치지만 프로젝트에서 사용하지 않는 위치에 있을 수 있습니다.
  • 영향을 받지 않음: 이슈가 프로젝트에 영향을 미치고 있지 않습니다.
  • 알 수 없음: 이 시점에서는 프로젝트에 미치는 영향을 알 수 없습니다.

제품 ID 이름 및 표시 이름 (알파 및 베타만 해당)

관리자가 제품 식별자의 로컬 매핑 없이 작업을 빠르게 파악할 수 있도록 v1alpha 및 v1beta 출시 버전의 이벤트 항목은 참조된 리소스 내에 표시 문자열을 제공합니다.

특히 표준 페이로드에 지정된 Product 객체(Event 및 OrganizationEvent의 impact 컬렉션 내에 있음) 내에서 두 가지 새로운 속성이 식별을 지원합니다.

  • display_name (문자열): 고객이 읽을 수 있는 제품 제목 (예: "Google Cloud SQL")을 노출하는 OUTPUT_ONLY 태그입니다.
  • previous_display_names (반복 문자열): 이 특정 리소스가 이전에 지원한 모든 제목을 자세히 설명하는 OUTPUT_ONLY 배열입니다. 이렇게 하면 활성 리브랜딩을 통해 이벤트를 추적하는 연속성이 유지됩니다.

최대 시스템 안정성을 위해 vGA (v1) 표시 경로에서 제품 표시 필드가 지연됩니다.

필터 및 알림에 사용할 올바른 변경 불가능한 식별자를 확인하려면 다음 안내를 따르세요.

  1. 지원되는 제품 및 위치 가이드를 엽니다.
  2. 표에서 타겟 Google Cloud 제품을 찾습니다.
  3. 제품 ID 아래에 나열된 값을 복사합니다.

또는 API 페이로드에서 직접 올바른 변경 불가능한 식별자를 확인합니다.

  1. 이벤트 리소스 (예: projects.locations.events.list)를 반환하는 API 호출을 실행합니다.
  2. 결과 JSON 배열에서 impact 블록 매핑을 검사합니다.
  3. product 속성에 있는 문자열을 추출합니다. 이 값은 다양한 표시 이름과 관계없이 안정적인 제품 ID를 나타냅니다.