Comment vérifier l'utilisation de la mémoire dans AWS EC2

Comment vérifier l'utilisation de la mémoire dans AWS EC2

Avec le grand nombre de fonctionnalités d'AWS, il existe également une fonctionnalité qui permet à l'utilisateur de vérifier l'utilisation de la mémoire du nuage de calcul élastique. L'utilisation de la mémoire du service AWS EC2 peut être vérifiée via les métriques «cwagent» dans la console AWS CloudWatch. Mais, le «cwagent» n'est pas activé lui-même. L'utilisateur doit l'activer en associant une instance au rôle «cloudwatchfullaccess» et en effectuant certaines opérations via une connexion de la machine virtuelle EC2.

Discutons de la façon de vérifier l'utilisation de la mémoire dans AWS EC2 à partir de zéro.

Comment vérifier l'utilisation de la mémoire dans AWS EC2

Comme mentionné précédemment, «Cwagent» est le service par lequel les utilisateurs peuvent vérifier et surveiller l'utilisation de la mémoire dans AWS EC2 via AWS CloudWatch. Pour cela, l'option «cwagent» doit être activée. Suivez les étapes pour activer l'option, puis l'utilisez pour vérifier l'utilisation de la mémoire EC2.

Étape 1: Lancez une instance

L'utilisateur doit d'abord lancer une instance s'il n'y a pas déjà d'instance. Configurez les paramètres de l'instance EC2 et sélectionnez un AMI pour exécuter des commandes via une machine virtuelle particulière sur l'instance EC2. Par exemple, nous sélectionnons ici «Ubuntu» comme AMI:

Étape 2: Créez un rôle IAM

La deuxième étape consiste à créer un rôle IAM, et pour cela, ouvrez simplement la console de gestion IAM et créez un nouveau rôle IAM. Donner accès au service AWS et sélectionner EC2 comme cas d'utilisation:

Sélectionnez «CloudWatchfullAccess» comme autorisation:

Tapez un nom de rôle et écrivez une description:

De cette façon, le rôle est créé:

Étape 3: Modifiez le rôle IAM

L'utilisateur doit désormais connecter et associer le rôle à l'instance EC2. Sélectionnez l'instance et cliquez sur le bouton "Actions" et dans la liste déroulante du bouton "Actions", sélectionnez Security, puis cliquez sur "Modifier le rôle IAM":

Maintenant, sélectionnez le rôle avec Cloud Watch Access et cliquez sur le bouton «Mettre à jour IAM»:

Étape 4: Connectez-vous via SSH

Établissez maintenant une connexion SSH sur la machine virtuelle sélectionnée comme AMI en copiant simplement la commande SSH pour la section des instances «Connectez» et en la collant à l'interface de ligne de commande:

Utilisez l'emplacement exact de l'emplacement exact des fichiers de paires de clés «PEM» sur le système plutôt que le nom du fichier tout en collant la commande ssh de cette manière, la machine virtuelle Ubuntu est activée et est prête à exécuter les commandes:

Étape 5: Télécharger les fichiers d'agent CloudWatch

Pour télécharger le fichier Amazon requis pour surveiller l'utilisation EC2, saisissez la commande:

wget https: // s3.Amazonaws.com / amazoncloudwatch-agent / ubuntu / amd64 / dernier / amazon-cloudwatch-agent.deb

Pour déballer et configurer le fichier, utilisez la commande:

sudo dpkg -i -e ./ Amazon-CloudWatch-Agent.deb

Après cela, l'étape suivante consiste à configurer le fichier JSON, pour cela, utilisez la commande suivante:

nano / opt / aws / amazon-cloudwatch-agent / bin / config.json

Étape 6: ajouter du code au fichier

Ajoutez le code de configuration suivant au fichier:


"métrique":
"METRICS_COLLECT":
"mem":
"la mesure":[
"mem_used_percent"
]],
"Metrics_Collection_Interval": 60

,
"append_dimensions":
"InstanceId": "$ aws: instanceId"


Dans le code ci-dessus, «60» représente que le cwagent enverra des informations après toutes les 60 secondes après la configuration réussie via CLI. L'utilisateur peut le changer en tout autre intervalle:

Une fois le code copié / écrit dans le fichier de configuration. Pour enregistrer le fichier, les clés utilisées sont «Ctrl + O». Et, pour sortir du fichier, appuyez sur «Ctrl + x».

Étape 7: Démarrez l'agent CloudWatch

Après avoir téléchargé, configuré et enregistré le fichier, l'utilisateur doit démarrer l'agent CloudWatch et le faire, il y a la commande suivante qui démarrera l'agent CloudWatch (CWAgent) dans la console de gestion AWS CloudWatch:

sudo / opt / aws / amazon-cloudwatch-agent / bin / amazon-cloudwatch-agent-cctl -a fetch-config -m ec2 -c fichier: / opt / aws / amazon-Cloudwatch-agent / bin / config / config.JSON -S

Les configurations ont été terminées. Passez maintenant à la console AWS pour les prochaines étapes.

Étape 8: Ouvrez la métrique Cwagent

L'utilisateur doit ouvrir la console de gestion CloudWatch:

Dans la console de gestion CloudWatch, sélectionnez les options «toutes les métriques»:

"Cwagent" apparaîtra dans la section "Browse". Cliquez simplement dessus:

Note: Si le cwagent n'apparaît pas dans les mesures, attendez la période d'intervalle définie. Une fois la durée initiale de l'intervalle s'est écoulé, le «cwagent» apparaît dans les métriques CloudWatch.

Cela affichera l'option «instanceId». Cliquez dessus:

Cela affichera finalement l'utilisation de la mémoire dans le formulaire défini par l'utilisateur. Par exemple, la sélection de l'option «numéro» comme type de sortie de l'utilisation de la mémoire affichera l'utilisation de la mémoire en pourcentage. Les détails de l'instance EC2 connectée apparaîtront également:

Tout dépendait de la façon de surveiller l'utilisation de la mémoire dans AWS EC2.

Conclusion

L'utilisation de la mémoire dans l'instance EC2 peut être vérifiée et surveillée via l'option «CWAgent» dans la liste des mesures du service CloudWatch. L'utilisateur doit d'abord activer l'option «cwagent» dans les métriques du cloudwatch via l'interface de ligne de commande, puis utiliser le «cwagent» pour vérifier l'utilisation de la mémoire.