Connectivity Tests è uno strumento di diagnostica che consente di verificare la connettività tra gli endpoint di rete. Analizza la tua configurazione e, in alcuni casi, esegue l'analisi del piano dati in tempo reale tra gli endpoint. Un endpoint è una sorgente o una destinazione del traffico di rete, ad esempio un'istanza Cloud SQL.
Utilizza lo strumento Connectivity Tests per una delle seguenti finalità:
- Per verificare la connettività tra un'istanza Cloud SQL e un'altra risorsa, ad esempio una VM (virtual machine), 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 esiste un problema nella rete VPC utilizzata per le risorse correlate 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 per 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 errato utilizzati dal proxy di autenticazione Cloud SQL per accedere all'istanza
- Si è verificato un errore con le reti autorizzate configurate per l'istanza
Per ulteriori informazioni sullo strumento Connectivity Tests, consulta la panoramica di Connectivity Tests.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Abilita l'API Network Management. Devi abilitare questa API per poter eseguire i test di connettività.
- Assicurati di assegnare il ruolo Amministratore della gestione della rete e le autorizzazioni associate al tuo account utente.
Creare un test di connettività
Per creare un test di connettività:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
Fai clic sull'istanza Cloud SQL per cui vuoi creare un test di connettività.
- Nel menu di navigazione laterale, fai clic su Connessioni.
- Fai clic sulla scheda Test di connettività e poi su Crea.
Nel campo Nome test, inserisci un nome per il test.
- Nell'elenco Protocollo, seleziona un protocollo per il test.
- Se questa istanza Cloud SQL è l'origine del test, segui questi passaggi:
- Nella regione Origine, fai clic sull'opzione Istanza Cloud SQL corrente.
- Nella regione Destinazione, fai clic su Altro e poi specifica le informazioni sull'endpoint per la destinazione.
- Se l'istanza è la destinazione del test:
- Nella regione Origine, fai clic su Altro e specifica le informazioni sull'endpoint dell'origine.
- Nella regione Destinazione, fai clic sull'opzione Istanza Cloud SQL corrente.
- Nel campo Porta di destinazione, inserisci una porta per la destinazione.
- Fai clic su Crea.
Al termine del test, viene caricata la scheda Test di connettività, che mostra 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.
- 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.
- 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 di alto livello su un test di connettività, puoi fare clic su un test per visualizzare ulteriori informazioni sui risultati, tra cui:
- Valori di latenza unidirezionale associati al controllo dell'analisi del piano dati in tempo reale.
- Informazioni dettagliate sul controllo di 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 generali e dettagliate
Per visualizzare informazioni generali e dettagliate su un test di connettività:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
Fai clic sull'istanza Cloud SQL per cui vuoi visualizzare le informazioni su un test di connettività.
- Nel menu di navigazione laterale, fai clic su Connessioni.
- Fai clic sulla scheda Test di connettività. Vengono visualizzate informazioni di alto livello su tutti i test associati all'istanza.
Fai clic su un test di cui vuoi visualizzare le informazioni dettagliate.
Viene visualizzata la pagina Dettagli del test di connettività. In questa pagina puoi visualizzare il risultato complessivo e le schede dei risultati per ogni Google Cloud risorsa nel percorso di test. Puoi fare clic su un link alla pagina dei dettagli di alcune Google Cloud risorse, ad esempio i percorsi o le istanze VM. Se il test contiene più tracce, puoi selezionarne una dall'elenco dei risultati della Trace.
Se il test è idoneo per l'analisi del piano dati, puoi visualizzare le metriche di perdita e latenza dei pacchetti.
Per interpretare i risultati del test, consulta Stati per l'analisi della configurazione.
- Per visualizzare informazioni dettagliate sul controllo dell'analisi di configurazione, fai clic su Visualizza nella sezione Risultato dell'ultima analisi di configurazione.
- 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à:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
- Fai clic sull'istanza Cloud SQL per cui vuoi modificare un test di connettività.
- Nel menu di navigazione laterale, fai clic su Connessioni.
- Fai clic sulla scheda Test di connettività.
- Fai clic sul test che vuoi modificare.
- Nella pagina Dettagli del test di connettività, fai clic su Modifica.
- Modifica il test. Puoi modificare il protocollo, gli endpoint di origine e di destinazione e la porta di destinazione.
- Fai clic su Salva.
Testa la connettività
Puoi verificare 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 connetterti 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
Esegui 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 all'istanza. Per le istanze Cloud SQL per MySQL, il numero di porta è
3306
.
Esegui di nuovo i test di connettività
Se modifichi la configurazione di rete delle risorse associate a un test di connettività e vuoi visualizzare i risultati dell'ultima configurazione, puoi eseguire di nuovo un test. Puoi eseguire nuovamente uno o più test contemporaneamente.
Un test di connettività si basa su un'istantanea della configurazione di rete al momento dell'esecuzione del test. L'esecuzione di un test di nuovo sovrascrive i risultati del test precedente. Se vuoi conservare i risultati precedenti, crea un nuovo test.
Per eseguire di nuovo uno o più test di connettività:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
- Fai clic sull'istanza Cloud SQL per cui vuoi eseguire di nuovo i test di connettività.
- Nel menu di navigazione laterale, fai clic su Connessioni.
- Fai clic sulla scheda Test di connettività.
- Seleziona la casella di controllo accanto a ogni test che vuoi eseguire di nuovo.
- Fai clic su Esegui di nuovo.
- 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à:
-
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
- Fai clic sull'istanza Cloud SQL per cui vuoi eliminare i test di connettività.
- Nel menu di navigazione laterale, fai clic su Connessioni.
- Fai clic sulla scheda Test di connettività.
- Seleziona la casella di controllo accanto a ogni test da eliminare.
- Fai clic su Elimina.
- Nella finestra di dialogo, fai clic su Elimina.
Risoluzione dei problemi
Per ulteriori informazioni sulla risoluzione dei problemi comuni relativi ai test di connettività, consulta Risolvere i problemi relativi ai test di connettività.
Passaggi successivi
- Panoramica di Connectivity Tests
- Approfondimenti sulla connettività di Cloud SQL
- Creare ed eseguire test di connettività
- Panoramica di Network Analyzer