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à.
CloudWatch metriche per il tuo Classic Load Balancer
Elastic Load Balancing pubblica punti dati su Amazon CloudWatch per i tuoi sistemi di bilanciamento del carico e le tue istanze di back-end. CloudWatch ti consente di recuperare le statistiche su tali punti dati sotto forma di un insieme ordinato di dati di serie temporali, noti come metriche. Pensa a un parametro come a una variabile da monitorare e ai dati di utilizzo come ai valori di questa variabile nel tempo. Ad esempio, è possibile monitorare il numero totale di EC2 istanze integre per un sistema di bilanciamento del carico in un periodo di tempo specificato. A ogni punto di dati sono associati un timestamp e un'unità di misura facoltativa.
Puoi utilizzare le metriche per verificare che le prestazioni del sistema siano quelle previste. Ad esempio, puoi creare un CloudWatch allarme per monitorare una metrica specifica e avviare un'azione (come l'invio di una notifica a un indirizzo e-mail) se la metrica supera quello che consideri un intervallo accettabile.
Elastic Load Balancing riporta le metriche CloudWatch solo quando le richieste fluiscono attraverso il sistema di bilanciamento del carico. Se ci sono delle richieste che passano attraverso il load balancer, Elastic Load Balancing ne misura e invia i parametri a intervalli di 60 secondi. Se per il load balancer non passano richieste o in assenza di dati su un parametro, questo non viene segnalato.
Per ulteriori informazioni su Amazon CloudWatch, consulta la Amazon CloudWatch User Guide.
Indice
Parametri Classic Load Balancer
Lo spazio dei nomi AWS/ELB
include le metriche descritte di seguito.
Metrica | Descrizione |
---|---|
BackendConnectionErrors |
Il numero di connessioni che non sono state stabilite tra il load balancer e le istanze registrate. In caso di errori il load balancer ritenta la connessione, pertanto questo conteggio può essere superiore al tasso di richiesta. Il conteggio include anche eventuali errori di connessione relativi al controllo dello stato. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che il load balancer includa 2 istanze in us-west-2a e 2 istanze in us-west-2b e che i tentativi di connettersi a 1 istanza in us-west-2a causino errori di connessione back-end. La somma per us-west-2a include questi errori di connessione, mentre la somma per us-west-2b non li include. Pertanto, la somma per il load balancer è uguale alla somma per us-west-2a. |
DesyncMitigationMode_NonCompliant_Request_Count |
[HTTPlistener] Il numero di richieste non conformi al RFC 7230. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è |
HealthyHostCount |
Il numero di istanze integre registrate con il load balancer. Una nuova istanza registrata viene considerata integra dopo aver superato il primo controllo dello stato. Se il load balancer è abilitato, il numero di istanze integre per la dimensione Criteri di segnalazione: sono presenti istanze registrate Statistiche: le statistiche più utili sono Esempio: supponiamo che il load balancer includa 2 istanze in us-west-2a e 2 istanze in us-west-2b. Us-west-2a include 1 istanza non integra, us-west-2b non include alcuna istanza non integra. Con la dimensione |
|
[HTTPlistener] Il numero di codici di HTTP risposta generati dalle istanze registrate. Questo conteggio non include i codici di risposta generati dal load balancer. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che il sistema di bilanciamento del carico abbia 2 istanze in us-west-2a e 2 istanze in us-west-2b e che le richieste inviate a 1 istanza in us-west-2a generino 500 risposte. HTTP La somma per us-west-2a include queste risposte di errore, mentre la somma per us-west-2b non le include. Pertanto, la somma per il load balancer è uguale alla somma per us-west-2a. |
HTTPCode_ELB_4XX |
[HTTPlistener] Il numero di codici di errore del client 4XX generati dal load balancer. HTTP Gli errori client vengono generati quando una richiesta non ha formato corretto oppure è incompleta. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che il sistema di bilanciamento del carico abbia abilitato us-west-2a e us-west-2b e che le richieste del client includano una richiesta con formato errato. URL Di conseguenza, è probabile che gli errori del client aumentino in tutte le zone di disponibilità. La somma per il load balancer corrisponde alla somma dei valori per le zone di disponibilità. |
HTTPCode_ELB_5XX |
[HTTPlistener] Il numero di codici di errore del server 5XX generati dal load balancer. HTTP Questo conteggio non include i codici di risposta generati dalle istanze registrate. Il parametro viene segnalato se non sono presenti istanze integre registrate nel load balancer o se il tasso di richiesta supera la capacità delle istanze (spillover) o del load balancer. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che nel load balancer siano abilitate us-west-2a e us-west-2b e che le istanze in us-west-2a abbiano una latenza elevata e siano lente nella risposta alle richieste. Di conseguenza, la coda per i nodi del load balancer nel client e negli inserimenti di us-west-2a e generano un errore 503. Se us-west-2b continua a rispondere normalmente, la somma per il load balancer è uguale alla somma per us-west-2a. |
Latency |
[HTTPlistener] Il tempo totale trascorso, in secondi, dal momento in cui il load balancer ha inviato la richiesta a un'istanza registrata fino a quando l'istanza ha iniziato a inviare le intestazioni di risposta. [TCPlistener] Il tempo totale trascorso, in secondi, dal sistema di bilanciamento del carico per stabilire correttamente una connessione a un'istanza registrata. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che il load balancer includa 2 istanze in us-west-2a e 2 istanze in us-west-2b e che per le richieste inviate a 1 istanza in us-west-2a si riscontri una latenza superiore. La media per us-west-2a ha un valore superiore rispetto alla media per us-west-2b. |
RequestCount |
Il numero di richieste completate o connessioni effettuate durante l'intervallo specificato (1 o 5 minuti). [HTTPlistener] Il numero di richieste ricevute e instradate, incluse le risposte di HTTP errore dalle istanze registrate. [TCPlistener] Il numero di connessioni effettuate alle istanze registrate. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che il load balancer includa 2 istanze in us-west-2a e 2 istanze in us-west-2b e che 100 richieste vengano inviate al load balancer. Sono presenti 60 richieste inviate a us-west-2a per le quali ogni istanza riceve 30 richieste e 40 richieste inviate a us-west-2b per le quali ogni istanza riceve 20 richieste. Con la dimensione |
SpilloverCount |
Il numero totale di richieste respinte perché la coda è completa. [HTTPlistener] Il load balancer restituisce un HTTP codice di errore 503. [TCPlistener] Il load balancer chiude la connessione. Criteri di segnalazione: è presente un valore diverso da zero Statistiche: la statistica più utile è Esempio: supponiamo che nel load balancer siano abilitate us-west-2a e us-west-2b e che le istanze in us-west-2a abbiano una latenza elevata e siano lente nella risposta alle richieste. Di conseguenza, la coda per il nodo del load balancer in us-west-2a determina uno spillover. Se us-west-2b continua a rispondere normalmente, la somma per il load balancer sarà uguale alla somma per us-west-2a. |
SurgeQueueLength |
Il numero totale di richieste (HTTPlistener) o connessioni (TCPlistener) in attesa di routing verso un'istanza integra. La dimensione massima della coda è di 1.024. Quando la coda è completa, eventuali richieste o connessioni aggiuntive vengono rifiutate. Per ulteriori informazioni, consulta Criteri di segnalazione: vi è un valore diverso da zero. Statistics (Statistiche): la statistica più utile è Esempio: supponiamo che nel load balancer siano abilitate us-west-2a e us-west-2b e che le istanze in us-west-2a abbiano una latenza elevata e siano lente nella risposta alle richieste. Quindi, la coda per i nodi del load balancer in us-west-2a aumenta e raggiunge il limite e, probabilmente, nel client i tempi di risposta sono più lunghi. Se la situazione persiste, probabilmente nel load balancer si verificheranno degli spillover (vedere il parametro |
UnHealthyHostCount |
Il numero di istanze non integre registrate per il load balancer. Un'istanza viene considerata non integra quando supera la soglia di mancata integrità configurata per il controllo dello stato. Un'istanza non integra viene considerata di nuovo integra quando soddisfa la soglia di integrità configurata per il controllo dello stato. Criteri di segnalazione: sono presenti istanze registrate Statistiche: le statistiche più utili sono Esempio: vedi |
I seguenti parametri ti consentono di effettuare una stima dei costi se esegui la migrazione da un Classic Load Balancer a un Application Load Balancer. Queste metriche sono destinate esclusivamente all'uso informativo, non all'uso con gli allarmi. CloudWatch Se Classic Load Balancer è dotato di più listener, questi parametri vengono aggregati nei listener.
Queste stime sono basate su un load balancer con una regola predefinita e un certificato di dimensione 2K. Se utilizzi un certificato di dimensioni pari o superiori a 4K, ti consigliamo di effettuare la stima dei costi come segue: crea un Application Load Balancer basato su Classic Load Balancer tramite lo strumento di migrazione e monitora il parametro ConsumedLCUs
per Application Load Balancer. Per ulteriori informazioni, consulta Migrazione da un Classic Load Balancer a un Application Load Balancer nella Guida per l'utente Elastic Load Balancing.
Parametro | Descrizione |
---|---|
EstimatedALBActiveConnectionCount |
Il numero stimato di TCP connessioni simultanee attive dai client al sistema di bilanciamento del carico e dal sistema di bilanciamento del carico agli obiettivi. |
EstimatedALBConsumedLCUs |
Il numero stimato di unità di capacità del load balancer (LCU) utilizzate da un Application Load Balancer. Paghi per il numero di LCUs quello che usi all'ora. Per ulteriori informazioni, consulta Prezzi di Elastic Load Balancing |
EstimatedALBNewConnectionCount |
Il numero stimato di nuove TCP connessioni stabilite dai client al sistema di bilanciamento del carico e dal sistema di bilanciamento del carico agli obiettivi. |
EstimatedProcessedBytes |
Il numero stimato di byte elaborati da un Application Load Balancer. |
Dimensioni di parametro per Classic Load Balancer
Per filtrare i parametri relativi al Classic Load Balancer, usa le seguenti dimensioni.
Dimensione | Descrizione |
---|---|
AvailabilityZone
|
Consente di filtrare i dati del parametro per la zona di disponibilità specificata. |
LoadBalancerName
|
Consente di filtrare i dati del parametro per il load balancer specificato. |
Statistiche per i parametri di Classic Load Balancer
CloudWatch fornisce statistiche basate sui punti dati metrici pubblicati da Elastic Load Balancing. Le statistiche sono aggregazioni di dati del parametro in un determinato periodo di tempo. Quando richiedi le statistiche, il flusso di dati restituito viene identificato dal nome e dalla dimensione del parametro. Una dimensione è una coppia nome/valore che identifica un parametro in modo univoco. Ad esempio, puoi richiedere statistiche per tutte le EC2 istanze integre di un sistema di bilanciamento del carico avviato in una zona di disponibilità specifica.
Le statistiche Minimum
e Maximum
rispecchiano i valori minimo e massimo riportati dai singoli nodi del load balancer. Supponiamo ad esempio che ci siano 2 nodi del load balancer. Un nodo ha un HealthyHostCount
con un Minimum
di 2, un Maximum
di 10 e una Average
di 6, mentre l'altro ha un HealthyHostCount
con un Minimum
di 1, un Maximum
di 5 e una Average
di 3. Pertanto il load balancer ha un Minimum
di 1, un Maximum
di 10 e una Average
di circa 4.
La statistica Sum
è il valore aggregato di tutti i nodi del load balancer. Poiché i parametri includono più report per ogni periodo, Sum
si applica solo ai parametri aggregati in tutti i nodi del load balancer, ad esempio RequestCount
, HTTPCode_ELB_XXX
, HTTPCode_Backend_XXX
, BackendConnectionErrors
e SpilloverCount
.
La statistica SampleCount
rappresenta il numero di campioni misurati. Poiché i parametri sono raccolti in base agli intervalli e agli eventi di campionamento, in genere questa statistica non è utile. Ad esempio, con HealthyHostCount
, SampleCount
si basa sul numero di campioni segnalato da ogni nodo del load balancer, non sul numero di host integri.
Un percentile indica lo stato relativo di un valore in un set di dati. Puoi specificare qualsiasi percentile, utilizzando fino a due decimali (ad esempio, p95,45). Ad esempio, il 95° percentile indica che il 95% dei dati è al di sotto di questo valore e il 5% al di sopra. I percentili sono spesso utilizzati per isolare le anomalie. Ad esempio, supponiamo che un'applicazione serva la maggior parte delle richieste da una cache in 1-2 ms, ma in 100-200 ms se la cache è vuota. Il valore massimo riflette il caso più lento, attorno ai 200 ms. La media non indica la distribuzione dei dati. I percentili forniscono una visione più significativa delle prestazioni delle applicazioni. Utilizzando il 99° percentile come trigger o CloudWatch allarme per l'Auto Scaling, è possibile fare in modo che l'elaborazione di non più dell'1% delle richieste richieda più di 2 ms.
Visualizza le CloudWatch metriche per il tuo sistema di bilanciamento del carico
Puoi visualizzare le CloudWatch metriche per i tuoi sistemi di bilanciamento del carico utilizzando la console Amazon. EC2 Tali parametri vengono visualizzati come grafici di monitoraggio. I grafici di monitoraggio mostrano punti di dati se il load balancer è attivo e riceve richieste.
In alternativa, puoi visualizzare le metriche per il tuo sistema di bilanciamento del carico utilizzando la console. CloudWatch
Per visualizzare i parametri tramite la console
Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/
. -
Nel pannello di navigazione, sotto Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.
-
Scegli il nome del sistema di bilanciamento del carico per aprirne la pagina dei dettagli.
-
Scegliere la scheda Monitoring (Monitoraggio).
-
Per ingrandire la visualizzazione di un singolo parametro, passa il mouse sul relativo grafico, quindi scegli l'icona
Maximize
. Sono disponibili i seguenti parametri:-
Host integri –
HealthyHostCount
-
Host non integri –
UnHealthyHostCount
-
Latenza media –
Latency
-
Richieste -
RequestCount
-
Errori di connessione del back-end –
BackendConnectionErrors
-
Lunghezza della coda in aumento –
SurgeQueueLength
-
Numero di spillover –
SpilloverCount
-
HTTP2 XXs —
HTTPCode_Backend_2XX
-
HTTP3 XXs —
HTTPCode_Backend_3XX
-
HTTP4 XXs —
HTTPCode_Backend_4XX
-
HTTP5 XXs —
HTTPCode_Backend_5XX
-
ELBHTTP4 XXs —
HTTPCode_ELB_4XX
-
ELBHTTP5 XXs —
HTTPCode_ELB_5XX
-
Numero stimato di byte elaborati -
EstimatedProcessedBytes
-
ALBConsumo stimato LCUs —
EstimatedALBConsumedLCUs
-
Numero stimato di connessioni ALB attive:
EstimatedALBActiveConnectionCount
-
Numero stimato di ALB nuove connessioni:
EstimatedALBNewConnectionCount
-
Per visualizzare le metriche utilizzando la console CloudWatch
-
Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. -
Nel riquadro di navigazione, seleziona Parametri.
-
Selezionare lo spazio dei nomi ELB.
-
Esegui una di queste operazioni:
-
Selezionare una dimensione di parametro per visualizzare i parametri per il load balancer in base alla zona di disponibilità o su tutti i bilanciatori del carico.
-
Per visualizzare tutte le dimensioni di un parametro, digitarne il nome nel campo di ricerca.
-
Per visualizzare i parametri di un singolo load balancer, digitare il relativo nome nel campo di ricerca.
-
Per visualizzare i parametri di una singola zona di disponibilità, digitare il relativo nome nel campo di ricerca.
-