Activation des applications sur Amazon ECS
Activez la vigie applicative CloudWatch sur Amazon ECS en suivant les étapes de configuration personnalisée décrites dans cette section.
Pour les applications exécutées sur Amazon ECS, installez et configurez vous-même l’agent CloudWatch ainsi que AWS Distro for OpenTelemetry. Sur ces architectures activées avec une configuration personnalisée d’Application Signals, Application Signals ne découvre pas automatiquement les noms de vos services ni les hôtes ou clusters sur lesquels ils s’exécutent. Vous devez spécifier ces noms lors de la configuration personnalisée, et les noms que vous spécifiez sont ceux qui sont affichés sur les tableaux de bord d’Application Signals.
Utilisation d’une configuration personnalisée pour activer Application Signals sur Amazon ECS
Utilisez ces instructions de configuration personnalisées pour intégrer vos applications sur Amazon ECS à CloudWatch Application Signals. Vous installez et configurez vous-même l’agent CloudWatch et AWS Distro for OpenTelemetry.
Il existe deux méthodes pour déployer la vigie applicative sur Amazon ECS. Choisissez celle qui convient le mieux à votre environnement.
Déploiement à l’aide de la stratégie sidecar : ajoutez un conteneur sidecar de l’agent CloudWatch à chaque définition de tâche du cluster.
Avantages :
Compatible avec les types de lancement
ec2etFargate.Vous pouvez toujours utiliser
localhostcomme adresse IP lors de la configuration des variables d’environnement.
Inconvénients :
Vous devez configurer le conteneur sidecar de l’agent CloudWatch pour chaque tâche de service exécutée dans le cluster.
Seul le mode réseau
awsvpcest pris en charge.
Déploiement en utilisant la stratégie démon : ajoutez une seule tâche de l’agent CloudWatch dans le cluster, et la stratégie de planification de démon d’Amazon ECS la déploie automatiquement sur chaque instance selon les besoins. Cette méthode que chaque instance reçoit en continu les suivis et les métriques, offrant ainsi une visibilité centralisée sans qu’il soit nécessaire d’exécuter l’agent comme conteneur sidecar avec chaque définition de tâche d’application.
Avantages :
Vous ne devez configurer le service démon pour l’agent CloudWatch qu’une seule fois dans le cluster.
Inconvénients :
Non compatible avec le type de lancement Fargate.
Si vous utilisez les modes réseau
awsvpcoubridge, vous devez spécifier manuellement l’adresse IP privée de chaque instance de conteneur dans les variables d’environnement.
Quelle que soit la méthode utilisée, sur les clusters Amazon ECS, la vigie applicative ne détecte pas automatiquement les noms de vos services. Vous devez donc spécifier ces noms lors de la configuration personnalisée, et ce sont ces noms qui seront affichés dans les tableaux de bord de la vigie applicative.