Come posso usare CloudWatch per visualizzare i parametri aggregati delle prestazioni di Amazon EBS per un'istanza EC2?

4 minuti di lettura
0

Desidero controllare i parametri prestazionali di Amazon Elastic Block Store (Amazon EBS) per la mia istanza Amazon Elastic Compute Cloud (Amazon EC2).

Breve descrizione

Le istanze Amazon EC2 hanno una larghezza di banda limitata per i volumi Amazon EBS. Per un'istanza ottimizzata per Amazon EBS, il traffico I/O EBS utilizza una larghezza di banda dedicata. Per aiutarti a capire se la tua istanza è sottodimensionata o sovradimensionata, monitora le prestazioni aggregate di tutti i volumi EBS collegati. Per le istanze Nitro, usa Amazon CloudWatch per visualizzare i parametri delle prestazioni di Amazon EBS, come le operazioni di I/O al secondo (IOPS) e la velocità effettiva.

Nota: Per pubblicare parametri CloudWatch personalizzati per le istanze basate su XEN, consulta gli articoli del Knowledge Center di AWS per le istanze Linux e le istanze Windows.

Risoluzione

La risoluzione seguente è indipendente dal sistema operativo (OS) e funziona per tutte le istanze EC2 basate sulla piattaforma Nitro. Utilizza le metriche EBSReadOps, EBSWriteOps, EBSReadBytes ed EBSWriteBytes nello spazio dei nomi AWS/EC2 per calcolare le seguenti metriche e rappresentarle graficamente in CloudWatch. Questa attività utilizza la funzionalità matematica metrica di CloudWatch.

  • IOPS di lettura medio = Somma (EBSReadOps) / PERIODO
  • IOPS di scrittura medio = Somma (EBSwriteOps) / PERIODO
  • IOPS totali medio = (Sum (EBSReadOps) + Somma (EBSwriteOps)) / PERIODO
  • Velocità di trasmissione effettiva = Somma (EBSReadBytes) / PERIODO
  • Velocità di scrittura effettiva media = Somma (EBSWriteByte) / PERIODO
  • Velocità di trasmissione effettiva media = (Somma (EBSReadBytes) + Somma (EBSWriteBytes)) / PERIODO

Questo metodo rappresenta graficamente le seguenti metriche di burst per alcune istanze di\ *.4xlarge. Inoltre, mostra graficamente queste metriche per le istanze più piccole che raggiungono le massime prestazioni per soli 30 minuti almeno una volta ogni 24 ore:

  • EBSIOBalance%
  • EBSByteBalance%

Rappresenta graficamente tutte le metriche pertinenti

  1. Apri la console CloudWatch. Scegli la tua regione AWS dalla barra di navigazione.

  2. Nel riquadro di navigazione, scegli Metriche, quindi scegli **Tutte le metriche **.

  3. Scegli Sorgente, quindi inserisci la seguente fonte CloudWatch:

{
    "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"
}

Nota: Sostituisci INSTANCE\ _ID con il tuo ID di istanza.

  1. Scegli Aggiorna.

  2. Nella scheda Metriche grafizzate, seleziona la casella di controllo accanto alla metrica che desideri visualizzare.

  3. (Facoltativo) Per impostare un allarme per una qualsiasi di queste metriche, scegli l'icona a forma di campana nella colonna Azioni.

Se l'istanza non è in esecuzione nella stessa regione della regione selezionata nella console CloudWatch, vengono visualizzati grafici vuoti.

Per impostazione predefinita, le metriche EC2 sono disponibili a intervalli di 5 minuti con monitoraggio di base. Per una risoluzione di 1 minuto, attiva il monitoraggio dettagliato. Le metriche EBSIOBalance% ed EBSByteBalance% sono disponibili solo per il monitoraggio di base.