애플리케이션 모니터링 라벨 및 속성

이 문서에서는 원격 분석 데이터 및 알림 정책에 연결될 수 있는 애플리케이션별 라벨과 속성을 설명합니다. 이러한 라벨 을 사용하면 Google Cloud Observability에서 대시보드의 계층 구조와 App Hub에 등록하는 애플리케이션의 토폴로지를 구성할 수 있습니다.

이 문서에서는 a.b.{x,y}a.b.xa.b.y로 해석합니다.

로그 라벨

인프라에서 작성하는 로그 데이터는 다음 LogEntry 필드에 애플리케이션 정보를 저장할 수 있습니다. Google Cloud

  • apphub
  • apphubDestination
  • apphubSource

일반적으로 apphub 필드가 채워집니다. 다른 필드는 로그 항목이 VPC 흐름 로그와 같은 에지 유사 데이터를 기록하는 경우에만 채워집니다. 이러한 각 필드에는 애플리케이션, 서비스, 워크로드의 라벨을 나열할 수 있는 AppHub 객체가 저장됩니다.

다음은 apphub 필드의 형식을 보여줍니다.

apphub: {
  application: {
    container: "projects/my-project"
    id: "my-app"
    location: "my-app-location"
  }
  workload: {
    criticalityType: "MEDIUM"
    environmentType: "STAGING"
    id: "my-workload-id"
  }
}

측정항목 라벨

Google Cloud 인프라의 측정항목 데이터에는 다음 메타데이터 라벨이 포함됩니다.

  • metadata.system_labels.apphub_application_{container,id,location}
  • metadata.system_labels.apphub_{workload,service}_{criticality_type,environment_type,id}

애플리케이션에 추가한 계측의 측정항목 데이터에는 다음 측정항목 라벨이 포함될 수 있습니다.

  • metric.labels.apphub_application_{container,id,location}
  • metric.labels.apphub_workload_{criticality_type,environment_type,id}

Trace 리소스 속성

애플리케이션에 추가한 계측에서 생성된 trace 스팬에는 다음 리소스 속성이 포함될 수 있습니다.

  • gcp.apphub.application.{container,id,location}
  • gcp.apphub.{workload,service}.{criticality_type,environment_type,id}

알림 정책 라벨

서비스 및 워크로드 라벨은 알림 정책에 자동으로 연결되지 않습니다. 하지만 다음 키가 포함된 라벨을 알림 정책에 연결하여 알림 정책을 특정 워크로드 또는 서비스와 연결할 수 있습니다.

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id 또는 apphub_workload_id

알림 정책에 이전 키가 포함된 경우 해당 정책의 사고가 애플리케이션 모니터링 대시보드에 표시됩니다.

자세한 내용은 알림 정책을 서비스 또는 워크로드와 연결을 참조하세요.

다음 단계