Etichette e attributi di Application Monitoring

Questo documento descrive le etichette e gli attributi specifici dell'applicazione che potrebbero essere allegati ai dati di telemetria e alle norme di avviso. Queste etichette consentono a Google Cloud Observability di creare una gerarchia di dashboard e una topologia per un'applicazione che registri con App Hub.

In questo documento, interpreta a.b.{x,y} come a.b.x e a.b.y.

Etichette dei log

I dati di log scritti dall'infrastruttura Google Cloud possono archiviare le informazioni dell'applicazione nei seguenti campi LogEntry:

  • apphub
  • apphubDestination
  • apphubSource

In genere, il campo apphub è compilato. Gli altri campi vengono compilati solo quando la voce di log registra dati simili a quelli edge, ad esempio con i log di flusso VPC. Ciascuno di questi campi memorizza un oggetto AppHub, che può elencare le etichette per un'applicazione, un servizio e un workload.

Di seguito è illustrato il formato del campo apphub:

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

Etichette metriche

I dati delle metriche dell'infrastruttura Google Cloud includono le seguenti etichette dei metadati:

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

I dati delle metriche provenienti dalla strumentazione che hai aggiunto alle tue applicazioni possono includere le seguenti etichette delle metriche:

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

Attributi delle risorse di Trace

Gli intervalli di Trace generati dalla strumentazione che hai aggiunto alle tue applicazioni possono includere i seguenti attributi risorsa:

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

Etichette dei criteri di avviso

Le etichette di servizi e workload non vengono associate automaticamente ai criteri di avviso. Tuttavia, puoi associare una criterio di avviso a un servizio o a un workload specifico collegando etichette con le seguenti chiavi alla criterio di avviso:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id o apphub_workload_id

Quando una criterio di avviso include le chiavi precedenti, gli avvisi per la policy vengono visualizzati nelle dashboard di Application Monitoring.

Per saperne di più, consulta Associare una criterio di avviso a un servizio o un workload.

Passaggi successivi