Controlli sanitari per i gruppi target di VPC Lattice - Amazon VPC Lattice

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

Controlli sanitari per i gruppi target di VPC Lattice

Il tuo servizio invia periodicamente richieste ai destinatari registrati per verificarne lo stato. Questi test sono chiamati controlli dello stato.

Ogni servizio VPC Lattice indirizza le richieste solo verso gli obiettivi integri. Ogni servizio verifica lo stato di salute di ciascun target, utilizzando le impostazioni di controllo dello stato per i gruppi target con cui il target è registrato. Una volta che un target viene registrato, deve essere sottoposto a un controllo dello stato per essere considerato integro. Al termine di ogni controllo sanitario, il servizio chiude la connessione stabilita per il controllo sanitario.

Limitazioni e considerazioni

  • Quando la versione del protocollo del gruppo di destinazione è HTTP1, i controlli di integrità sono abilitati per impostazione predefinita.

  • Quando la versione del protocollo del gruppo di destinazione è HTTP2, i controlli sanitari non sono abilitati per impostazione predefinita. Tuttavia, è possibile abilitare i controlli sanitari e impostare manualmente la versione del protocollo su HTTP1 o HTTP2.

  • I controlli Health non supportano le versioni del protocollo gRPC per gruppi target. Tuttavia, se si abilitano i controlli sanitari, è necessario specificare la versione del protocollo di controllo dello stato come HTTP1 o HTTP2.

  • I controlli Health non supportano i gruppi target Lambda.

  • I controlli dello stato di salute non supportano i gruppi target di Application Load Balancer. Tuttavia, puoi abilitare i controlli di integrità per gli obiettivi del tuo Application Load Balancer utilizzando Elastic Load Balancing. Per ulteriori informazioni, consulta lo stato del gruppo target nella Guida per l'utente di Application Load Balancers.

Impostazioni del controllo dello stato

È possibile configurare controlli dell'integrità per le destinazioni all'interno di un gruppo di destinazioni come viene descritto nella tabella seguente. I nomi delle impostazioni utilizzati nella tabella sono i nomi usati nell'API. Il servizio invia una richiesta di controllo dello stato di salute a ciascun target registrato ogni HealthCheckIntervalSecondssecondo, utilizzando la porta, il protocollo e il percorso ping specificati. Ogni richiesta di controllo dello stato è indipendente e il risultato dura per l'intero intervallo. Il tempo di risposta del target non influenza l'intervallo per la richiesta di controllo dello stato successiva. Se i controlli di integrità superano gli errori UnhealthyThresholdCountconsecutivi, il servizio mette fuori servizio l'obiettivo. Quando i controlli di integrità superano i successi HealthyThresholdCountconsecutivi, il servizio rimette l'obiettivo in servizio.

Impostazione Descrizione

HealthCheckProtocol

Il protocollo utilizzato dal servizio per eseguire i controlli di integrità sugli obiettivi. I protocolli possibili sono HTTP e HTTPS. L'impostazione predefinita è il protocollo HTTP.

HealthCheckPort

La porta utilizzata dal servizio per eseguire i controlli di integrità sugli obiettivi. L'impostazione predefinita prevede l'utilizzo della porta su cui ogni destinazione riceve il traffico dal servizio.

HealthCheckPath

La destinazione dei controlli dell'integrità sulle destinazioni.

Se la versione del protocollo è HTTP1 o HTTP2, specifica un URI (/path) valido? interrogazione). Il valore di default è /.

HealthCheckTimeoutSeconds

Il periodo di tempo, in secondi, durante il quale l'assenza di risposta da un target indica che un controllo dello stato non è riuscito. L'intervallo è compreso tra 1 e 120 secondi. L'impostazione predefinita è 5 secondi se il tipo di destinazione è INSTANCE o. IP Specificare 0 per ripristinare questa impostazione al valore predefinito.

HealthCheckIntervalSeconds

Il periodo di tempo approssimativo, in secondi, tra i controlli dell'integrità di una singola destinazione. L'intervallo è compreso tra 5 e 300 secondi. L'impostazione predefinita è 30 secondi se il tipo di destinazione è INSTANCE oIP. Specificare 0 per ripristinare questa impostazione al valore predefinito.

HealthyThresholdCount

Il numero di controlli sanitari consecutivi che hanno avuto esito positivo prima che un bersaglio non sano venga considerato sano. L'intervallo è compreso tra 2 e 10. Il predefinito è 5. Specificare 0 per ripristinare questa impostazione al valore predefinito.

UnhealthyThresholdCount

Numero di controlli dello stato consecutivi non riusciti necessari prima di considerare una destinazione non integra. L'intervallo è compreso tra 2 e 10. Il valore predefinito è 2. Specificare 0 per ripristinare questa impostazione al valore predefinito.

Matcher

I codici da utilizzare durante la verifica di una risposta con esito positivo ricevuta da una destinazione. Tali codici si chiamano Codici di successo nella console.

Se la versione del protocollo è HTTP1 o HTTP2, i valori possibili sono compresi tra 200 e 499. Puoi specificare più valori (ad esempio "200,202") o un intervallo di valori (ad esempio "200-299"). Il valore predefinito è 200.

La versione del protocollo Health check per gRPC non è attualmente supportata. Tuttavia, se la versione del protocollo del gruppo target è gRPC, è possibile specificare le versioni del protocollo HTTP1 o HTTP2 nella configurazione del controllo dello stato.

Controllo dello stato delle destinazioni

È possibile controllare lo stato dei target registrato con i gruppi target.

Per controllare lo stato dei target utilizzando la console
  1. Apri alla console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/.

  2. Nel pannello di navigazione, in VPC Lattice, scegli Target groups.

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

  4. Nella scheda Destinazioni, la colonna Stato di integrità indica lo stato di ogni destinazione. Se lo stato è un valore diverso daHealthy, la colonna Health status details contiene ulteriori informazioni.

Per controllare lo stato di salute dei tuoi bersagli, usa il AWS CLI

Usa il comando list-targets. L'output di questo comando contiene lo stato del target. Se lo stato è un valore diverso da Healthy, il risultato comprende anche un codice di motivo.

Per ricevere notifiche via e-mail su destinazioni non integre

Usa gli CloudWatch allarmi per avviare una funzione Lambda per inviare dettagli su obiettivi non sani.

Modifica le impostazioni del controllo sanitario

Puoi modificare le impostazioni di controllo dello stato per il tuo gruppo di target in qualsiasi momento.

Per modificare le impostazioni del controllo dello stato utilizzando la console
  1. Apri alla console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/.

  2. Nel pannello di navigazione, in VPC Lattice, scegli Target groups.

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

  4. Nella scheda Health checks, nella sezione Impostazioni Health check, scegli Modifica.

  5. Modifica le impostazioni del controllo sanitario in base alle esigenze.

  6. Seleziona Salvataggio delle modifiche.

Per modificare le impostazioni del controllo sanitario utilizzando il AWS CLI

Utilizza il comando update-target-group.