Gestisci i test di connettività

Connectivity Tests è uno strumento di diagnostica che consente di verificare la connettività tra endpoint di rete. Analizza la configurazione e, in alcuni casi, esegue l'analisi del piano dati in tempo reale tra gli endpoint. Un endpoint è un'origine o una destinazione del traffico di rete, come un'istanza Cloud SQL.

Utilizza lo strumento Connectivity Tests per uno dei seguenti scopi:

  • Per verificare la connettività tra un'istanza Cloud SQL e un'altra risorsa, come una macchina virtuale (VM) o tra un'istanza di replica di lettura e un'istanza principale.
  • Per risolvere eventuali problemi di connettività associati a diversi tipi di impostazioni di origine e destinazione.
  • Per determinare se c'è un problema nella tua rete VPC utilizzata per le risorse relative a Cloud SQL.

Gli errori di configurazione che lo strumento può diagnosticare includono la connettività a un'istanza Cloud SQL bloccata da:

  • Regole firewall VPC, criteri firewall gerarchici e criteri firewall di rete globali
  • Un problema di routing (ad esempio, viene utilizzata una route errata verso una rete di destinazione o non sono disponibili route dinamiche)
  • Un problema associato al peering VPC tra la tua rete VPC e la rete di servizi gestita da Google
  • L'istanza non è in esecuzione
  • Una porta o un protocollo non corretto utilizzati dal proxy di autenticazione Cloud SQL per accedere all'istanza
  • Si è verificato un errore durante la configurazione delle reti autorizzate per l'istanza

Per ulteriori informazioni sullo strumento Connectivity Tests, consulta la panoramica dei test di connettività.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Abilita l'API Network Management. Devi abilitare questa API per poter eseguire i test di connettività.
  7. Assicurati di assegnare il ruolo Amministratore gestione rete e le autorizzazioni associate al tuo account utente.

    Vai alla pagina IAM

Crea un test di connettività

Per creare un test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi creare un test di connettività.

  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività, quindi su Crea.
  5. Nel campo Nome test, inserisci un nome per il test.

  6. Dall'elenco Protocollo, seleziona un protocollo per il test.
  7. Se questa istanza di Cloud SQL è l'origine per il test:
    1. Nella regione Origine, fai clic sull'opzione Istanza Cloud SQL attuale.
    2. Nella regione Destinazione, fai clic su Altro, quindi specifica le informazioni sull'endpoint per la destinazione.
  8. Se l'istanza è la destinazione per il test:
    1. Nella regione Origine, fai clic su Altro e specifica le informazioni sull'endpoint dell'origine.
    2. Nella regione Destinazione, fai clic sull'opzione Istanza Cloud SQL attuale.
  9. Nel campo Porta di destinazione, inserisci una porta per la destinazione.
  10. Fai clic su Crea.

Al termine del test, viene caricata la scheda Test di connettività e viene visualizzato un elenco dei test configurati.

Visualizzare le informazioni su un test di connettività

Le informazioni generali su un test di connettività che puoi visualizzare includono le seguenti informazioni:

  • Nome, protocollo, origine e destinazione del test.
  • Progetti Google Cloud associati all'origine e alla destinazione.
  • Porta riservata per la destinazione.
  • Data e ora dell'ultima esecuzione del test.
  • Risultato del controllo dell'analisi del piano dati che indica quanti pacchetti di dati sono stati trasmessi dall'origine alla destinazione.
  • Il risultato del controllo dell'analisi della configurazione che indica se è possibile stabilire una connessione tra l'origine e la destinazione, in modo che i pacchetti di dati possano essere trasferiti alla destinazione.
  • Dettagli sul test.

Oltre a visualizzare informazioni generali su un test di connettività, puoi fare clic su un test per visualizzare ulteriori informazioni sui risultati del test, tra cui:

  • Valori di latenza unidirezionali associati al controllo dell'analisi del piano dati in tempo reale.
  • Informazioni dettagliate sul controllo dell'analisi della configurazione. Queste informazioni includono lo stato del controllo, l'istanza Cloud SQL e così via.
  • Risposta dell'API REST per il test di connettività in esecuzione.

Visualizzare informazioni dettagliate e generali

Per visualizzare informazioni dettagliate e generiche durante un test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per la quale vuoi visualizzare le informazioni su un test di connettività.

  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività. Vengono visualizzate informazioni generali su tutti i test associati all'istanza.
  5. Fai clic su un test per il quale vuoi visualizzare informazioni dettagliate.

    Viene visualizzata la pagina Dettagli del test di connettività. In questa pagina puoi visualizzare le schede dei risultati e dei risultati complessivi per ogni risorsa Google Cloud nel percorso di test. Puoi fare clic su un link alla pagina dei dettagli per alcune risorse Google Cloud, come route o istanze VM. Se il test contiene più tracce, puoi selezionare una traccia dall'elenco dei risultati di Trace.

    Se il test è idoneo per l'analisi del piano dati, puoi visualizzare le metriche di perdita e latenza di pacchetti.

    Per interpretare i risultati del test, consulta Stati dell'analisi della configurazione.

  6. Per visualizzare informazioni dettagliate sul controllo dell'analisi della configurazione, nella sezione Risultato dell'ultima analisi della configurazione fai clic su Visualizza.
  7. Per visualizzare la risposta dell'API REST per il test, scorri fino in fondo alla pagina e fai clic su REST equivalente.

Modificare un test di connettività

Per modificare un test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per la quale vuoi modificare un test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività.
  5. Fai clic sul test che vuoi modificare.
  6. Nella pagina Dettagli del test di connettività, fai clic su Modifica.
  7. Modifica il test. Puoi modificare il protocollo, gli endpoint di origine e di destinazione e la porta di destinazione.
  8. Fai clic su Salva.

Testa la connettività

Puoi testare la connettività a un'istanza Cloud SQL con Private Service Connect abilitato. Per verificare la connettività in entrata all'istanza, imposta l'indirizzo IP dell'endpoint Private Service Connect utilizzato per la connessione all'istanza come indirizzo IP di destinazione.

gcloud

Utilizza il comando gcloud network-management connectivity-tests create per creare un test di connettività per un'istanza Cloud SQL con Private Service Connect abilitato.

gcloud network-management connectivity-tests create CONNECTIVITY_TEST_NAME \
--source-instance=SOURCE_INSTANCE \
--destination-cloud-sql-instance=DESTINATION_CLOUD_SQL_INSTANCE \
--destination-network=DESTINATION_NETWORK \
--destination-port=DESTINATION_PORT \
--protocol=tcp

Effettua le seguenti sostituzioni:

  • CONNECTIVITY_TEST_NAME: il nome del test di connettività.
  • SOURCE_INSTANCE: l'URI dell'istanza Compute Engine in cui si trova l'indirizzo IP di origine (ad esempio, projects/myproject/zones/myzone/instances/myinstance).
  • DESTINATION_CLOUD_SQL_INSTANCE: l'URL dell'istanza Cloud SQL (ad esempio projects/myproject/instances/myinstance).
  • DESTINATION_NETWORK: l'URI della rete VPC in cui si trova l'indirizzo IP di destinazione (ad esempio, projects/myproject/global/networks/mynetwork).
  • DESTINATION_PORT: il numero di porta riservato per l'istanza. Per le istanze Cloud SQL per PostgreSQL, il numero di porta è 5432.

Esegui di nuovo i test di connettività

Se modifichi la configurazione di rete delle risorse associate a un test di connettività e vuoi vedere i risultati per l'ultima configurazione, puoi eseguire di nuovo un test. Puoi eseguire nuovamente uno o più test contemporaneamente.

Un test di connettività è basato su uno snapshot della configurazione di rete al momento dell'esecuzione. Eseguire di nuovo un test sovrascrive i risultati del test precedente. Se vuoi conservare i risultati precedenti, crea un nuovo test.

Per eseguire nuovamente uno o più test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per la quale vuoi eseguire di nuovo i test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività.
  5. Seleziona la casella di controllo accanto a ogni test che vuoi eseguire di nuovo.
  6. Fai clic su Esegui nuovamente.
  7. Nella finestra di dialogo, fai clic su Esegui di nuovo.

Elimina i test di connettività

Se non hai più bisogno di un test di connettività, eliminalo. Puoi eliminare uno o più test contemporaneamente.

Per eliminare i test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per la quale vuoi eliminare i test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività.
  5. Seleziona la casella di controllo accanto a ogni test da eliminare.
  6. Fai clic su Elimina.
  7. Nella finestra di dialogo, fai clic su Elimina.

Risolvere i problemi

Per ulteriori informazioni sulla risoluzione dei problemi comuni relativi ai test di connettività, consulta l'articolo Risolvere i problemi relativi ai test di connettività.

Passaggi successivi