Rótulos e atributos do Application Monitoring

Este documento descreve os rótulos e atributos específicos do aplicativo que podem ser anexados aos seus dados de telemetria e às políticas de alertas. Esses rótulos permitem que o Google Cloud Observability crie uma hierarquia de painéis e uma topologia para um aplicativo registrado no App Hub.

Neste documento, interprete a.b.{x,y} como a.b.x e a.b.y.

Rótulos de registro

Os dados de registro gravados pela infraestrutura do Google Cloud podem armazenar informações do aplicativo nos seguintes campos LogEntry:

  • apphub
  • apphubDestination
  • apphubSource

Normalmente, o campo apphub é preenchido. Os outros campos são preenchidos apenas quando a entrada de registro grava dados semelhantes a bordas, como com os registros de fluxo da VPC. Cada um desses campos armazena um objeto AppHub, que pode listar rótulos para um aplicativo, um serviço e uma carga de trabalho.

Confira a seguir o formato do campo apphub:

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

Rótulos de métrica

Os dados de métricas da infraestrutura do Google Cloud incluem os seguintes rótulos de metadados:

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

Os dados de métricas da instrumentação adicionada aos seus aplicativos podem incluir os seguintes rótulos de métricas:

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

Atributos de recursos de rastreamento

Os períodos do Trace gerados pela instrumentação adicionada aos seus aplicativos podem incluir os seguintes atributos de recurso:

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

Rótulos de políticas de alertas

Os rótulos de serviço e carga de trabalho não são anexados automaticamente às políticas de alerta. No entanto, é possível associar uma política de alertas a uma carga de trabalho ou serviço específico anexando rótulos com as seguintes chaves à política de alertas:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id ou apphub_workload_id

Quando uma política de alertas inclui as chaves anteriores, os alertas da política são mostrados nos painéis do Application Monitoring.

Para mais informações, consulte Associar uma política de alertas a um serviço ou uma carga de trabalho.

A seguir