Utilizzo dell'agente CloudWatch con la relativa telemetria - Amazon CloudWatch

Utilizzo dell'agente CloudWatch con la relativa telemetria

Le metriche e i log inviati a CloudWatch possono includere un'entità facoltativa per correlare la telemetria. Le entità vengono utilizzate nel pannello Esplora correlati. L'agente CloudWatch invia entità con un nome di servizio e un nome di ambiente inclusi.

L'agente sceglie il nome del servizio e il nome dell'ambiente a partire dai seguenti dati.

Nome del servizio

L'agente sceglie il nome del servizio tra le seguenti opzioni, in ordine di priorità:

  • Instrumentazione di Application Signals: l'agente invia il nome del servizio utilizzato da Application Signals. Questo può essere sovrascritto modificando la variabile di ambiente OTEL_SERVICE_NAME utilizzata dalle librerie di instrumentazione OpenTelemetry supportate.

  • Configurazione dell'agente CloudWatch: puoi configurare l'agente per utilizzare un nome di servizio specifico. Questa operazione può essere configurata a livello di agente, plug-in, metriche, log o file di log.

  • Nome del carico di lavoro Kubernetes: per i carichi di lavoro Kubernetes, l'agente invia il nome del carico di lavoro per il pod corrispondente, nel seguente ordine di priorità.

    • Nome dell'implementazione

    • Nome ReplicaSet

    • Nome StatefulSet

    • Nome DaemonSet

    • Nome CronJob

    • Nome processo

    • Nome pod

    • Nome del container

  • Tag di risorsa dai metadati dell'istanza: per i carichi di lavoro Amazon EC2, l'agente invia un nome dai tag, nell'ordine seguente.

    • service

    • applicazione

    • app

    È necessario configurare i metadati dell'istanza affinché l'agente possa accedere ai tag.

  • Predefinito: se non viene trovato nessun altro nome di servizio, l'agente invierà il nome Unknown.

Nome ambiente

L'agente sceglie il nome dell'ambiente tra le seguenti opzioni, in ordine di priorità:

  • Instrumentazione di Application Signals: l'agente invia il nome dell'ambiente utilizzato da Application Signals. Questo può essere sovrascritto impostando la variabile di ambiente deployment.environment utilizzata dalle librerie di instrumentazione OpenTelemetry supportate. Ad esempio, le applicazioni possono impostare la variabile di ambiente OTEL_RESOURCE_ATTRIBUTES=deployment.environment=MyEnvironment.

  • Configurazione dell'agente CloudWatch: puoi configurare l'agente per utilizzare un nome di ambiente specifico. Questa operazione può essere configurata a livello di agente, plug-in, metriche, log o file di log.

  • Nome del cluster e workspace: per Amazon EKS, eks:cluster-name/Namespace. Per Kubernetes nativo in esecuzione su Amazon EC2, k8s:cluster-name/Namespace.

  • Tag di risorse dai metadati dell'istanza: per i carichi di lavoro Amazon EC2, l'agente può utilizzare il tag AutoScalingGroup.

    È necessario configurare i metadati dell'istanza affinché l'agente possa accedere ai tag.

  • Per impostazione predefinita, alle istanze Amazon EC2 che non eseguono Kubernetes verrà assegnato il nome di ambiente ec2:default.