Verifica lo stato dei tuoi obiettivi di Network Load Balancer - Sistema di bilanciamento del carico elastico

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à.

Verifica lo stato dei tuoi obiettivi di Network Load Balancer

È possibile controllare lo stato dei target registrato con i gruppi target. Per informazioni sugli errori dei controlli di integrità, vedi Risoluzione dei problemi: un obiettivo registrato non è in servizio.

Console
Per verificare lo stato di salute dei tuoi obiettivi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, sotto Bilanciamento del carico, scegli Gruppi di destinazioni.

  3. Scegli il nome del gruppo di destinazione per visualizzarne i dettagli.

  4. La scheda Dettagli mostra il numero totale di obiettivi, più il numero di obiettivi per ogni stato di salute.

  5. Nella scheda Destinazioni, la colonna Stato di integrità indica lo stato di ogni destinazione.

  6. Se lo stato di una destinazione è un valore diverso da Healthy, la colonna Dettagli sullo stato di integrità mostra ulteriori informazioni.

Per ricevere notifiche via e-mail su destinazioni non integre

Usa gli CloudWatch allarmi per attivare una funzione Lambda per inviare dettagli su obiettivi non sani. Per step-by-step istruzioni, consulta il seguente post sul blog: Identificazione degli obiettivi non integri del sistema di bilanciamento del carico.

AWS CLI
Per verificare lo stato di salute dei tuoi obiettivi

Utilizza il comando describe-target-health. Questo esempio filtra l'output per includere solo gli obiettivi non integri. Per gli obiettivi non integri, l'output include un codice motivo.

aws elbv2 describe-target-health \ --target-group-arn target-group-arn \ --query "TargetHealthDescriptions[?TargetHealth.State!='healthy'].[Target.Id,TargetHealth.State,TargetHealth.Reason]" \ --output table

Di seguito è riportato un output di esempio.

---------------------------------------------- | DescribeTargetHealth | +--------------+---------+-------------------+ | 172.31.0.57 | unused | Target.NotInUse | | 172.31.0.50 | unused | Target.NotInUse | +--------------+---------+-------------------+

Stati di destinazione e codici di motivo

L'elenco seguente mostra i possibili codici motivo per ogni stato di destinazione.

Lo stato di destinazione è healthy

Non viene fornito un codice motivo.

Lo stato di destinazione è initial
  • Elb.RegistrationInProgress- La destinazione è in fase di registrazione presso il sistema di bilanciamento del carico.

  • Elb.InitialHealthChecking- Il load balancer sta ancora inviando all'obiettivo il numero minimo di controlli di integrità necessari per determinarne lo stato di salute.

Lo stato di destinazione è unhealthy
  • Target.FailedHealthChecks- Il sistema di bilanciamento del carico ha ricevuto un errore durante lo stabilimento di una connessione alla destinazione o la risposta del target non era corretta.

Lo stato di destinazione è unused
  • Target.NotRegistered- L'obiettivo non è registrato presso il gruppo target.

  • Target.NotInUse- Il gruppo target non viene utilizzato da alcun sistema di bilanciamento del carico o il target si trova in una zona di disponibilità non abilitata per il relativo sistema di bilanciamento del carico.

  • Target.InvalidState- La destinazione è nello stato interrotto o terminato.

  • Target.IpUnusable- L'indirizzo IP di destinazione è riservato all'uso da parte di un sistema di bilanciamento del carico.

Lo stato di destinazione è draining
  • Target.DeregistrationInProgress- L'obiettivo è in fase di cancellazione e il periodo di ritardo per l'annullamento non è scaduto.

Lo stato di destinazione è unavailable
  • Elb.InternalError- L'integrità dell'obiettivo non è disponibile a causa di un errore interno.