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.
Configurer la surveillance pour les instances à scalabilité automatique
Amazon EC2 recueille et traite les données brutes des instances en métriques lisibles et disponibles presque en temps réel qui décrivent le processeur et d'autres données d'utilisation pour votre groupe Auto Scaling. Vous pouvez configurer l'intervalle de surveillance de ces mesures en choisissant une granularité d'une minute ou de cinq minutes.
La surveillance de l'instance est activée chaque fois qu'une instance est lancée, soit par le moyen d'une surveillance basique (avec une granularité de cinq minutes), soit par surveillance détaillée (avec une granularité d'une minute). Pour la surveillance détaillée, des frais supplémentaires s'appliquent. Pour plus d'informations, consultez la section CloudWatch Tarification Amazon
Avant de créer un groupe Auto Scaling, vous devez créer une configuration ou un modèle de lancement qui autorise le type de surveillance approprié vers votre application. Si vous ajoutez une stratégie de mesure à votre groupe, nous vous recommandons vivement d'utiliser la surveillance détaillée pour obtenir les données de mesure pour les instances EC2 avec une minute de mesure, car cela permet de réagir plus rapidement aux changements de charge.
Table des matières
Activer la surveillance détaillée (console)
Par défaut, la surveillance de base est activée lorsque vous utilisez le AWS Management Console pour créer un modèle de lancement ou une configuration de lancement.
Pour activer la surveillance détaillée dans un modèle de lancement
Lorsque vous créez le modèle de lancement en utilisant AWS Management Console, dans la section Détails avancés, pour une CloudWatchsurveillance détaillée, choisissez Activer. Sinon, la surveillance de base est activée. Pour plus d’informations, consultez Créer un modèle de lancement à l’aide de paramètres avancés.
Pour activer la surveillance détaillée dans une configuration de lancement
Lorsque vous créez la configuration de lancement à l'aide de AWS Management Console, dans la section Configuration supplémentaire, sélectionnez Activer la surveillance détaillée de l'instance EC2 dans CloudWatch. Sinon, la surveillance de base est activée. Pour plus d’informations, consultez Créez une configuration de lancement.
Activer la surveillance détaillée (AWS CLI)
Par défaut, la surveillance basique est activée lorsque vous créez un modèle de lancement à l'aide de l'interface AWS CLI. La surveillance détaillée est activée par défaut lorsque vous créez une configuration de lancement à l'aide de l'interface AWS CLI.
Pour activer la surveillance détaillée dans un modèle de lancement
Pour les modèles de lancement, utilisez la commande create-launch-template et transmettez un fichier JSON contenant les informations de création du modèle de lancement. Définissez l'attribut de surveillance sur "Monitoring":{"Enabled":true}
pour activer la surveillance détaillée ou sur "Monitoring":{"Enabled":false}
pour activer la surveillance de base.
Pour activer la surveillance détaillée dans une configuration de lancement
Pour les configurations de lancement, utilisez la commande create-launch-configuration avec l'option --instance-monitoring
. Définissez cette option sur true
pour activer la surveillance détaillée ou sur false
pour activer la surveillance de base.
--instance-monitoring Enabled=
true
Basculer entre la surveillance basique et la surveillance détaillée (ou inversement)
Pour modifier le type de surveillance activé sur les nouvelles instances EC2, mettez à jour le modèle de lancement ou le groupe Auto Scaling de manière à utiliser un nouveau modèle de lancement ou une nouvelle configuration de lancement. Les instances existantes continuent d'utiliser le type de surveillance précédemment activé. Pour procéder à la mise à jour de toutes les instances, résiliez-les afin qu'elles soient remplacées par votre groupe Auto Scaling, ou mettez-les à jour individuellement à l'aide des commandes monitor-instances et unmonitor-instances.
Note
Grâce aux fonctions d'actualisation d'instance et de durée de vie maximale, vous pouvez également remplacer toutes les instances du groupe Auto Scaling pour lancer de nouvelles instances qui utilisent les nouveaux paramètres. Pour plus d’informations, consultez Remplacez les instances de votre groupe Auto Scaling.
Lorsque vous passez de la surveillance basique à la surveillance détaillée (ou inversement) :
Si des CloudWatch alarmes sont associées aux politiques de dimensionnement par étapes ou à des politiques de dimensionnement simples pour votre groupe Auto Scaling, utilisez la commande put-metric-alarm pour mettre à jour chaque alarme. Faites correspondre chaque période avec son type de surveillance (300 secondes pour une surveillance de base et 60 secondes pour une surveillance détaillée). Si vous passez d'une surveillance détaillée à une surveillance basique sans mettre à jour les alarmes pour qu'elles correspondent à la période de cinq minutes, les alarmes continuent de vérifier les statistiques toutes les minutes. Elles risquent de ne trouver aucune donnée disponible pendant près de quatre périodes sur cinq.
Collectez des métriques supplémentaires à l'aide de l' CloudWatch agent
Pour collecter des métriques au niveau du système d'exploitation, telles que la mémoire disponible et utilisée, vous devez installer l' CloudWatch agent. Des frais supplémentaires peuvent s'appliquer. Vous pouvez utiliser l' CloudWatch agent pour collecter à la fois les métriques du système et les fichiers journaux à partir des instances Amazon EC2. Pour plus d'informations, consultez la section Mesures collectées par l' CloudWatch agent dans le guide de CloudWatch l'utilisateur Amazon.