Utilisation de l' CloudWatch agent avec la télémétrie associée - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de l' CloudWatch agent avec la télémétrie associée

Les métriques et les journaux envoyés CloudWatch peuvent inclure une entité facultative pour corréler la télémétrie. Les entités sont utilisées dans le volet associé à Explore. L' CloudWatch agent envoie des entités avec un nom de service et un nom d'environnement inclus.

L'agent choisit le nom du service et le nom de l'environnement parmi les données suivantes.

Nom du service

L'agent choisit le nom du service parmi les options suivantes, par ordre de priorité :

  • Instrumentation des signaux d'application : l'agent envoie le nom du service utilisé par les signaux d'application. Cela peut être remplacé en modifiant la variable d'OTEL_SERVICE_NAMEenvironnement utilisée par les bibliothèques d' OpenTelemetry instrumentation prises en charge.

  • CloudWatch configuration de l'agent : vous pouvez configurer l'agent pour qu'il utilise un nom de service spécifique. Cela peut être configuré au niveau de l'agent, du plugin, des métriques, des journaux ou du fichier journal.

  • Nom du workload Kubernetes : pour les workloads Kubernetes, l'agent envoie le nom du workload pour le pod correspondant, dans l'ordre de priorité suivant.

    • Nom du déploiement

    • ReplicaSet nom

    • StatefulSet nom

    • DaemonSet nom

    • CronJob nom

    • Nom de la tâche

    • Nom de pod

    • Nom du conteneur

  • Balises de ressources issues des métadonnées de l'instance : pour les EC2 charges de travail Amazon, l'agent envoie le nom à partir des balises, dans l'ordre suivant.

    • web

    • application

    • app

    Vous devez configurer les métadonnées de l'instance pour que l'agent puisse accéder aux balises.

  • Par défaut — Si aucun autre nom de service n'est trouvé, l'agent enverra le nomUnknown.

Nom de l'environnement

L'agent choisit le nom de l'environnement parmi les options suivantes, par ordre de priorité :

  • Instrumentation des signaux d'application : l'agent envoie le nom de l'environnement utilisé par les signaux d'application. Cela peut être remplacé en définissant une variable d'deployment.environmentenvironnement utilisée par les bibliothèques d' OpenTelemetry instrumentation prises en charge. Par exemple, les applications peuvent définir la variable d'environnementOTEL_RESOURCE_ATTRIBUTES=deployment.environment=MyEnvironment.

  • CloudWatch configuration de l'agent : vous pouvez configurer l'agent pour qu'il utilise un nom d'environnement spécifique. Cela peut être configuré au niveau de l'agent, du plugin, des métriques, des journaux ou du fichier journal.

  • Nom du cluster et espace de travail — Pour Amazon EKS,eks:cluster-name/Namespace. Pour les Kubernetes natifs exécutés sur Amazon,. EC2 k8s:cluster-name/Namespace

  • Balises de ressources issues des métadonnées de l'instance : pour les EC2 charges de travail Amazon, l'agent peut utiliser la AutoScalingGroup balise.

    Vous devez configurer les métadonnées de l'instance pour que l'agent puisse accéder aux balises.

  • Par défaut, les EC2 instances Amazon qui n'exécutent pas Kubernetes reçoivent le nom de l'environnement. ec2:default