Réduisez le temps nécessaire à la configuration de la surveillance des applications pour vos charges de travail
Important : la solution de surveillance des applications avec Amazon CloudWatch sera retirée en décembre 2024. Nous encourageons les clients à utiliser Amazon CloudWatch pour configurer l'observabilité des charges de travail Apache, NGINX et PUMA exécutées sur Amazon Elastic Cloud Compute (Amazon EC2). Vous pouvez également trouver d’autres solutions liées au cas d’utilisation dans la Bibliothèque de solutions AWS.
Présentation
La surveillance des applications avec Amazon CloudWatch automatise le processus de configuration des tableaux de bord Amazon CloudWatch pour vos charges de travail Apache, NGINX et Puma exécutées sur Amazon Elastic Compute Cloud (Amazon EC2). Cette solution AWS utilise plusieurs fonctionnalités d'Amazon CloudWatch et accélère le processus de démarrage.
Avantages
Fournissez un tableau de bord Amazon CloudWatch préconfiguré pour vos charges de travail Apache, NGINX et Puma.
Ajoutez ou supprimez des instances de votre tableau de bord à l'aide du mécanisme de balisage de cette solution.
Utilisez les fichiers de configuration de l'agent Amazon CloudWatch pour configurer vos instances EC2 exécutant
des charges de travail Apache, NGINX et Puma.
Informations techniques
Vous pouvez déployer automatiquement cette architecture à l’aide du guide d’implémentation.
L’architecture peut être divisée en deux flux de travail : Interaction avec l’utilisateur et Gestion du tableau de bord.
Flux de travail Interaction avec l'utilisateur :
Le modèle AWS CloudFormation déploie la règle Amazon CloudWatch Events, la fonction AWS Lambda et le Parameter Store (une fonctionnalité d'AWS Systems Manager) nécessaires à la capture des instances de charges de travail dans votre compte.
Flux de gestion du tableau de bord
Le modèle AWS CloudFormation déploie la règle Amazon CloudWatch Events et la fonction AWS Lambda nécessaire pour configurer la charge de travail spécifique au tableau de bord Amazon CloudWatch sur votre compte.
Étape 1 (Flux de l'interaction avec l'utilisateur)
Les utilisateurs mettent à jour les identifications sur leurs instances à l'aide du schéma d'identification fourni comme entrée durant le déploiement de pile.
Étape 2 (Flux de l'interaction avec l'utilisateur)
La règle Amazon CloudWatch Events appelle la fonction TagHandler AWS Lambda dans une planification cron. La fonction Lambda exécute principalement deux tâches :
- Elle utilise l'appel d'API ec2 describe-tags pour obtenir les instances avec la valeur d'identification souhaitée (comme dans l'étape 1).
- Elle compare la liste des instances extraites avec celle des instances Parameter Store puis met à jour le paramètre si besoin.
Étape 3 (Flux de gestion du tableau de bord)
Lorsque le Systems Manager Parameter Store est mis à jour, l'événement est capturé à l'aide de la règle CloudWatch Events pour appeler la fonction Lambda dashboardHandler.
Étape 4 (Flux de gestion du tableau de bord)
La fonction Lambda dashboardHandler met à jour les widgets de tableau de bord déployés avec journaux et mesures pour la liste d'instances mise à jour.
- Date de publication