Je souhaite vérifier les indicateurs de performance d'Amazon Elastic Block Store (Amazon EBS) pour mon instance Amazon Elastic Compute Cloud (Amazon EC2).
Brève description
Les instances Amazon EC2 disposent d'une bande passante limitée pour les volumes Amazon EBS. Pour une instance optimisée pour Amazon EBS, le trafic d'E/S EBS utilise une bande passante dédiée. Pour vous aider à déterminer si votre instance est sous-provisionnée ou surprovisionnée, surveillez les performances agrégées de tous les volumes EBS attachés. Pour les instances Nitro, utilisez Amazon CloudWatch pour consulter les mesures de performance d'Amazon EBS, telles que les opérations d'E/S par seconde (IOPS) et le débit.
**Remarque :**Pour publier des métriques CloudWatch personnalisées pour les instances basées sur Xen, consultez les articles du centre de connaissances AWS relatifs aux instances Linux et Windows.
Résolution
La résolution suivante est indépendante du système d'exploitation (SE) et fonctionne pour toutes les instances EC2 basées sur la plateforme Nitro. Il utilise les métriques EBSReadOps, EBSWriteOps, EBSReadBytes et EBSWriteBytes de l’espace de noms AWS/EC2 pour calculer les métriques suivantes et les représenter graphiquement dans CloudWatch. Cette tâche utilise la fonctionnalité mathématique métrique de CloudWatch.
- Nombre moyen d'IOPS en lecture = Somme (EBSReadOps) /PÉRIODE
- Nombre moyen d'IOPS en écriture = Somme (EBSWriteOps) /PÉRIODE
- Nombre moyen d'E/S par seconde = (Somme (EBSReadOps) + Somme (EBSWriteOps)) / PÉRIODE
- Débit de lecture moyen = Somme (EBSReadBytes) / PÉRIODE
- Débit d'écriture moyen = Somme (EBSWriteBytes) / PÉRIODE
- Débit total moyen = (Somme (EBSReadBytes) + Somme (EBSWriteBytes)) / PÉRIODE
Cette méthode représente graphiquement les métriques de rafale suivantes pour certaines instances de *.4xlarge. Il affiche également ces indicateurs pour les petites instances qui atteignent leurs performances maximales pendant seulement 30 minutes, au moins une fois toutes les 24 heures :
- EBSIOBalance%
- EBSByteBalance%
Représenter graphiquement tous les indicateurs pertinents
1. Ouvrez la console CloudWatch. Choisissez votre région AWS dans la barre de navigation.
2. Dans le volet de navigation, choisissez Mesures, puis sélectionnez Toutes les mesures.
3. Choisissez Source, puis entrez la source CloudWatch suivante :
{
"metrics": [
[ "AWS/EC2", "EBSIOBalance%", "InstanceId", "INSTANCE_ID", { "id": "m1", "visible": false } ],
[ ".", "EBSByteBalance%", ".", ".", { "id": "m2", "visible": false } ],
[ ".", "EBSReadOps", ".", ".", { "id": "m3", "stat": "Sum", "visible": false } ],
[ ".", "EBSWriteOps", ".", ".", { "id": "m4", "stat": "Sum", "visible": false } ],
[ ".", "EBSReadBytes", ".", ".", { "id": "m5", "stat": "Sum", "visible": false } ],
[ ".", "EBSWriteBytes", ".", ".", { "id": "m6", "stat": "Sum", "visible": false } ],
[ { "expression": "m3/PERIOD(m3)", "label": "Avg Read IOPS", "id": "r_io", "visible": false } ],
[ { "expression": "m4/PERIOD(m4)", "label": "Avg Write IOPS", "id": "w_io", "visible": false } ],
[ { "expression": "(m3+m4)/PERIOD(m3)", "label": "Avg Total IOPS", "id": "t_io" } ],
[ { "expression": "(m5/PERIOD(m5))/1024^2", "label": "Avg Read Throughput (MiB/s)", "id": "r_tp", "visible": false } ],
[ { "expression": "(m6/PERIOD(m6))/1024^2", "label": "Avg Write Throughput (MiB/s)", "id": "w_tp", "visible": false } ],
[ { "expression": "((m5+m6)/PERIOD(m5))/1024^2", "label": "Avg Total Throughput (MiB/s)", "id": "t_tp" } ]
],
"view": "timeSeries",
"stacked": false,
"period": 300,
"title": "EC2 aggregate EBS graphs"
}
**Remarque :**Remplacez INSTANCE_ID par votre ID d'instance.
4. Choisissez Mettre à jour.
5. Dans l'onglet Indicateurs graphiques, cochez la case à côté de l'indicateur que vous souhaitez afficher.
6. (Facultatif) Pour définir une alarme pour l'une de ces mesures, choisissez l'icône en forme de cloche dans la colonne Actions.
Si l'instance ne s'exécute pas dans la même région que la région sélectionnée dans la console CloudWatch, des graphiques vides s'affichent.
Par défaut, les métriques EC2 sont disponibles toutes les 5 minutes avec une surveillance de base. Pour une résolution d'une minute, activez la surveillance détaillée. Les métriques EBSIOBalance% et EBSByteBalance% ne sont disponibles que pour la surveillance de base.