Raccolta di parametri sulle prestazioni di rete - Amazon CloudWatch

Raccolta di parametri sulle prestazioni di rete

Le istanze EC2 in esecuzione su Linux che utilizzano Elastic Network Adapter (ENA) pubblicano parametri delle prestazioni di rete. La versione 1.246396.0 e successiva dell'agente CloudWatch consente di importare questi parametri delle prestazioni di rete in CloudWatch. Quando si importano questi parametri delle prestazioni di rete in CloudWatch, questi vengono addebitati come parametri personalizzati CloudWatch.

Per ulteriori informazioni sul driver ENA, consulta Abilitazione delle reti avanzate con Elastic Network Adapter (ENA) sulle istanze Linux e Abilitazione delle reti avanzate con Elastic Network Adapter (ENA) sulle istanze Windows.

La modalità di impostazione della raccolta dei parametri delle prestazioni di rete varia nei server Linux e nei server Windows.

Nella tabella seguente sono elencati i parametri delle prestazioni di rete abilitati dall'adattatore ENA. Quando l'agente CloudWatch importa questi parametri in CloudWatch dalle istanze Linux, antepone ethtool_all'inizio di ciascuno di questi nomi di parametri.

Parametro Descrizione

Nome su server Linux: bw_in_allowance_exceeded

Nome su server Windows: Aggregate inbound BW allowance exceeded

Il numero di pacchetti accordati e/o scartati perché la larghezza di banda aggregata in ingresso ha superato il valore massimo per l'istanza.

Questo parametro viene raccolto solo se è elencato nella sottosezione ethtool della sezione metrics_collected del file di configurazione dell'agente CloudWatch. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Nome su server Linux: bw_out_allowance_exceeded

Nome su server Windows: Aggregate outbound BW allowance exceeded

Il numero di pacchetti accodati e/o rilasciati perché la larghezza di banda aggregata in uscita ha superato il valore massimo per l'istanza.

Questo parametro viene raccolto solo se è elencato nella sottosezione ethtool della sezione metrics_collected del file di configurazione dell'agente CloudWatch. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Nome su server Linux: conntrack_allowance_available

Nome su server Windows: Available connection tracking allowance

Riporta il numero di connessioni tracciate che possono essere stabilite dall'istanza prima di raggiungere il limite Connessioni tracciate di quel tipo di istanza. Questa metrica è disponibile solo sulle istanze EC2 basate su Nitro che utilizzano il driver Linux per l'adattatore elastico di rete (ENA) a partire dalla versione 2.8.1 e sui computer che utilizzano il driver Windows per l'adattatore elastico di rete (ENA) a partire dalla versione 2.6.0.

Questo parametro viene raccolto solo se è elencato nella sottosezione ethtool della sezione metrics_collected del file di configurazione dell'agente CloudWatch. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Nome su server Linux: ena_srd_mode

Nome su server Windows: ena srd mode

Descrive quali funzionalità ENA Express sono abilitate. Per maggiori informazioni su ENA Express, consulta Improve network performance with ENA Express on Linux instances. I valori sono i seguenti:

  • 0 = ENA Express disattivato, UDP disattivato

  • 1 = ENA Express attivato, UDP disattivato

  • 2 = ENA Express disattivato, UDP attivato

    Nota

    Ciò accade solo quando ENA Express è stato abilitato in origine e UDP è stato configurato per il suo utilizzo. Il valore precedente viene mantenuto per il traffico UDP.

  • 3 = ENA Express attivato, UDP attivato

Nome su server Linux: ena_srd_eligible_tx_pkts

Nome su server Windows: ena srd eligible tx pkts

Il numero di pacchetti di rete inviati in un determinato periodo di tempo che soddisfano i requisiti AWS Scalable Reliable Datagram (SRD) di idoneità, come indicato di seguito:

  • Sono supportati i tipi sia delle istanze di invio sia di quelle di ricezione.

  • Sia le istanze di invio sia quelle di ricezione devono avere ENA Express configurato.

  • Le istanze di invio e ricezione devono trovarsi nella stessa sottorete.

  • Il percorso di rete tra le istanze non deve includere box middleware (software intermediario). ENA Express attualmente non supporta i box middleware (software intermediario).

Nome su server Linux: ena_srd_tx_pkts

Nome su server Windows: ena srd tx pkts

Il numero di pacchetti SRD trasmessi in un determinato periodo di tempo.

Nome su server Linux: ena_srd_rx_pkts

Nome su server Windows: ena srd rx pkts

Il numero di pacchetti SRD ricevuti in un determinato periodo di tempo.

Nome su server Linux: ena_srd_resource_utilization

Nome su server Windows: ena srd resource utilization

La percentuale di utilizzo massimo della memoria consentita per le connessioni SRD simultanee adoperate dall'istanza.

Nome su server Linux: linklocal_allowance_exceeded

Nome su server Windows: Link local packet rate allowance exceeded

Il numero di pacchetti accodati o rilasciati perché il PPS del traffico verso i servizi proxy locali ha superato il valore massimo per l'interfaccia di rete. Ciò influisce sul traffico verso il servizio DNS, il servizio di metadati dell'istanza e il servizio di sincronizzazione oraria di Amazon, ma non influisce sul traffico verso i resolver DNS personalizzati.

Questo parametro viene raccolto solo se è elencato nella sottosezione ethtool della sezione metrics_collected del file di configurazione dell'agente CloudWatch. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Nome su server Linux: pps_allowance_exceeded

Nome su server Windows: PPS allowance exceeded

Il numero di pacchetti accodati e/o rilasciati perché il PPS bidirezionale ha superato il valore massimo per l'istanza.

Questo parametro viene raccolto solo se è elencato nella sottosezione ethtool della sezione metrics_collected del file di configurazione dell'agente CloudWatch. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Configurazione di Linux

Sui server Linux, il plug-in ethtool consente di importare i parametri delle prestazioni di rete in CloudWatch.

ethtool è un'utility Linux standard in grado di raccogliere statistiche sui dispositivi Ethernet sui server Linux. Le statistiche raccolte dipendono dal dispositivo di rete e dal driver. Esempi di queste statistiche includono tx_cnt, rx_bytes, tx_errors e align_errors. Quando usi il plug-in ethtool con l'agente CloudWatch, puoi anche importare queste statistiche in CloudWatch, insieme ai parametri sulle prestazioni di rete EC2 elencati in precedenza in questa sezione.

Suggerimento

Per trovare le statistiche disponibili sul nostro sistema operativo e dispositivo di rete, usa il comando ethtool –S.

Quando l'agente CloudWatch importa i parametri in CloudWatch, aggiunge un prefisso ethtool_ ai nomi di tutti i parametri impostati. Quindi la statistica ethtool standard rx_bytes è chiamata ethtool_rx_bytes in CloudWatch e il parametro delle prestazioni di rete EC2 bw_in_allowance_exceeded è chiamato ethtool_bw_in_allowance_exceeded in CloudWatch.

Sui server Linux, per importare metriche ethtool, aggiungere ethtool nella sezione metrics_collected del file di configurazione dell'agente CloudWatch. La sezione ethtool può includere le seguenti sottosezioni:

  • interface_include: l'inclusione di questa sezione fa sì che l'agente raccolga i parametri solo dalle interfacce con i nomi elencati in questa sezione. Se si omette questa sezione, i parametri vengono raccolti da tutte le interfacce Ethernet non elencate in interface_exclude.

    L'interfaccia ethernet predefinita è eth0.

  • interface_exclude: se si include questa sezione, elencare le interfacce Ethernet da cui non si desidera raccogliere i parametri.

    Il plug-in ethtool ignora sempre le interfacce di loopback.

  • metrics_include: questa sezione elenca i parametri da importare in CloudWatch. Può includere sia le statistiche standard raccolte da ethtool che i parametri di rete ad alta risoluzione di Amazon EC2.

Nell'esempio seguente viene visualizzata parte del file di configurazione dell'agente CloudWatch. Questa configurazione raccoglie i parametri standard ethtool rx_packets e tx_packets e i parametri sulle prestazioni rete Amazon EC2 provenienti solo dall'interfaccia eth1.

Per ulteriori informazioni sul file di configurazione dell'agente CloudWatch, consulta Creazione o modifica manuale del file di configurazione dell'agente CloudWatch.

{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ethtool": { "interface_include": [ "eth1" ], "metrics_include": [ "bw_in_allowance_exceeded", "bw_out_allowance_exceeded", "conntrack_allowance_exceeded", "linklocal_allowance_exceeded", "pps_allowance_exceeded" ] } } } }

Configurazione su Windows

Sui server Windows, i parametri delle prestazioni di rete sono disponibili tramite i Contatori delle prestazioni di Windows, da cui l'agente CloudWatch raccoglie già le metriche. Non è quindi necessario alcun plug-in per raccogliere queste metriche dai server Windows.

Di seguito è riportato un file di configurazione di esempio per raccogliere le metriche delle prestazioni di rete da Windows. Per ulteriori informazioni sulla modifica del file di configurazione dell'agente CloudWatch, consulta Creazione o modifica manuale del file di configurazione dell'agente CloudWatch.

{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ENA Packets Shaping": { "measurement": [ "Aggregate inbound BW allowance exceeded", "Aggregate outbound BW allowance exceeded", "Connection tracking allowance exceeded", "Link local packet rate allowance exceeded", "PPS allowance exceeded" ], "metrics_collection_interval": 60, "resources": [ "*" ] } } } }

Visualizzazione dei parametri sulle prestazioni di rete

Dopo aver importato i parametri delle prestazioni di rete in CloudWatch, è possibile visualizzare questi parametri come grafici delle serie temporali e creare allarmi in grado di controllare questi parametri e informare l'utente se violano una soglia specificata. La procedura seguente mostra come visualizzare i parametri ethtool come grafici di serie temporali. Per ulteriori informazioni sull'impostazione degli allarmi, consulta Utilizzo di allarmi Amazon CloudWatch.

Poiché tutti questi parametri sono contatori aggregati, è possibile utilizzare le funzioni matematiche dei parametri CloudWatch, ad esempio RATE(METRICS()) per calcolare la frequenza di questi parametri nei grafici o usarle per impostare gli allarmi. Per ulteriori informazioni sulle funzioni matematiche dei parametri, consulta Utilizzo di espressioni matematiche con le metriche di CloudWatch

Per visualizzare i parametri relativi alle prestazioni nella console CloudWatch
  1. Apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, scegli Parametri.

  3. Scegli lo spazio dei nomi da utilizzare per i parametri raccolti dall'agente. Per impostazione predefinita, il valore è CWAgent, ma è possibile che sia stato specificato uno spazio dei nomi diverso nel file di configurazione dell'agente CloudWatch.

  4. Scegli una dimensione di parametro (ad esempio, Per-Instance Metrics (Parametri per istanza)).

  5. La scheda All metrics (Tutti i parametri) visualizza tutti i parametri per tale dimensione nello spazio dei nomi. Puoi eseguire le operazioni indicate di seguito:

    1. Per creare il grafico di un parametro, seleziona la casella di controllo accanto al parametro. Per selezionare tutte i parametri, seleziona la casella di controllo nella riga dell'intestazione della tabella.

    2. Per ordinare la tabella, utilizza l'intestazione della colonna.

    3. Per filtrare in base a una risorsa, scegli l'ID della risorsa e quindi Add to search (Aggiungi alla ricerca).

    4. Per filtrare in base a un parametro, scegli il nome del parametro e quindi Add to search (Aggiungi alla ricerca).

  6. (Opzionale) Per aggiungere il grafico a un pannello di controllo CloudWatch, seleziona Actions (Operazioni), Add to dashboard (Aggiungi a pannello di controllo).