Raccolta di parametri sulle prestazioni di rete - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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 successive dell' CloudWatch agente consentono di importare queste metriche delle prestazioni di rete in. CloudWatch Quando si importano queste metriche delle prestazioni di rete in CloudWatch, vengono addebitate come metriche personalizzate. 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' CloudWatch agente importa queste metriche CloudWatch da istanze Linux, queste vengono anteposte all'inizio di ciascuna ethtool_ di queste metriche.

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 rilasciati perché la larghezza di banda aggregata in ingresso ha superato il valore massimo per l'istanza.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione dell'metrics_collectedagente. 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.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione metrics_collected dell' CloudWatch agente. 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 Elastic Network Adapter (ENA) a partire dalla versione 2.8.1 e sui computer che utilizzano il driver Windows per Elastic Network Adapter (ENA) a partire dalla versione 2.6.0.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione dell'agente. metrics_collected 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à di ENA Express sono abilitate. Per ulteriori informazioni su ENA Express, consulta Migliorare le prestazioni di rete con ENA Express sulle istanze Linux 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 era originariamente abilitato e UDP era configurato per utilizzarlo. 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 di idoneità dello AWS Scalable Reliable Datagram (SRD), come segue:

  • 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 sulla 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 consentito della memoria per le connessioni SRD simultanee utilizzate 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 Amazon Time Sync.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione dell'metrics_collectedagente. CloudWatch Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

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 Amazon Time Sync.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione metrics_collected dell' CloudWatch agente. 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.

Questa metrica viene raccolta solo se è stata elencata nella ethtool sottosezione della sezione del file di configurazione metrics_collected dell' CloudWatch agente. Per ulteriori informazioni, consulta la pagina Raccolta di parametri sulle prestazioni di rete

Unità: nessuna

Configurazione di Linux

Sui server Linux, il plugin ethtool consente di importare le metriche 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 utilizzi il plugin ethtool con l' CloudWatch agente, puoi anche importare queste statistiche CloudWatch, insieme alle metriche delle prestazioni di rete EC2 elencate 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' CloudWatch agente importa le metriche in CloudWatch, aggiunge un ethtool_ prefisso ai nomi di tutte le metriche importate. Quindi viene richiamata la statistica standard di ethtool e rx_bytes viene richiamata ethtool_rx_bytes la metrica delle prestazioni di rete EC2. CloudWatch bw_in_allowance_exceeded ethtool_bw_in_allowance_exceeded CloudWatch

Sui server Linux, per importare le metriche ethtool, aggiungi una ethtool sezione alla sezione del file di configurazione dell'agentemetrics_collected. 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 le metriche in cui importare. CloudWatch Può includere sia le statistiche standard raccolte da ethtool che i parametri di rete ad alta risoluzione di Amazon EC2.

L'esempio seguente visualizza 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 CloudWatch dell'agente, vedere Crea o modifica manualmente il file di configurazione dell' CloudWatch agente.

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

Configurazione su Windows

Sui server Windows, le metriche delle prestazioni di rete sono disponibili tramite Windows Performance Counters, da cui l' CloudWatch agente 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' CloudWatch agente, vedere. Crea o modifica manualmente il file di configurazione dell' CloudWatch agente

{ "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 le metriche delle prestazioni di rete in CloudWatch, puoi visualizzare queste metriche come grafici di serie temporali e creare allarmi in grado di monitorare queste metriche e avvisarti se superano 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 degli CloudWatch allarmi Amazon.

Poiché tutte queste metriche sono contatori aggregati, puoi utilizzare funzioni matematiche metriche, ad esempio per calcolare la frequenza di queste CloudWatch metriche nei grafici o RATE(METRICS()) utilizzarle per impostare allarmi. Per ulteriori informazioni sulle funzioni matematiche dei parametri, consulta Utilizzare la matematica dei parametri

Per visualizzare le metriche delle prestazioni di rete nella console CloudWatch
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, seleziona Parametri.

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

  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. (Facoltativo) Per aggiungere questo grafico a una CloudWatch dashboard, scegli Azioni, quindi scegli Aggiungi alla dashboard.