Les tests de connectivité se présentent comme un outil de diagnostic qui vous permet de vérifier la connectivité entre les points de terminaison du réseau. Il analyse votre configuration et, dans certains cas, effectue une analyse du plan de données en direct entre les points de terminaison. Un point de terminaison est une source ou une destination de trafic réseau, telle qu'une instance Cloud SQL.
Utilisez l'outil de tests de connectivité pour l'une des raisons suivantes :
- Pour vérifier la connectivité entre une instance Cloud SQL et une autre ressource, telle qu'une machine virtuelle (VM), ou entre une instance dupliquée avec accès en lecture et une instance principale.
- Pour résoudre les problèmes de connectivité associés à différents types de paramètres sources et de destination.
- Pour déterminer s'il y a un problème dans votre réseau VPC utilisé pour les ressources liées à Cloud SQL.
Les erreurs de configuration que l'outil peut diagnostiquer incluent la connectivité à une instance Cloud SQL bloquée par :
- Des règles de pare-feu VPC, des stratégies de pare-feu hiérarchiques et des stratégies de pare-feu réseau au niveau mondial
- Des problème de routage (par exemple, une route incorrecte vers un réseau de destination est utilisée ou aucune route dynamique n'est disponible)
- Un problème associé à l'appairage VPC entre votre réseau VPC et le réseau de services gérés par Google
- La non-exécution de l'instance
- Un port ou un protocole incorrect utilisé par le proxy d'authentification Cloud SQL pour accéder à l'instance
- Une défaillance des réseaux autorisés configurés pour l'instance
Pour en savoir plus sur l'outil de tests de connectivité, consultez la Présentation des tests de connectivité.
Avant de commencer
- 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.
- Activer l'API Network Management Vous devez activer cette API pour pouvoir exécuter des tests de connectivité.
- Assurez-vous d'attribuer le rôle Administrateur Network Management et les autorisations associées à votre compte utilisateur.
Créer un test de connectivité
Pour créer un test de connectivité, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez créer un test de connectivité.
- Dans le menu de navigation latéral, cliquez sur Connexions.
- Cliquez sur l'onglet Tests de connectivité, puis sur Créer.
Dans le champ Nom du test, saisissez un nom pour le test.
- Dans la liste Protocole, sélectionnez un protocole pour le test.
- Si cette instance Cloud SQL est la source pour le test, procédez comme suit :
- Dans la région Source, cliquez sur l'option Instance Cloud SQL actuelle.
- Dans la région de Destination, cliquez sur Autre, puis spécifiez les informations sur le point de terminaison pour la destination.
- Si l'instance est la destination pour le test, procédez comme suit :
- Dans la région Source, cliquez sur Autre, puis spécifiez les informations sur le point de terminaison de la source.
- Dans la région de Destination, cliquez sur l'option Instance Cloud SQL actuelle.
- Dans le champ Port de destination, saisissez un port pour la destination.
- Cliquez sur Créer.
Une fois le test terminé, l'onglet Tests de connectivité se charge et affiche une liste de tests configurés.
Afficher les informations concernant un test de connectivité
Les informations générales que vous pouvez afficher concernant un test de connectivité incluent les informations suivantes :
- Nom, protocole, source et destination pour le test.
- Projets Google Cloud associés à la source et à la destination.
- Port réservé pour la destination.
- Date et heure de la dernière exécution du test.
- Résultat de la vérification de l'analyse du plan de données qui indique le nombre de paquets de données transmis de la source à la destination.
- Résultat de la vérification de l'analyse de la configuration qui indique si une connexion peut être établie entre la source et la destination afin que les paquets de données puissent être transférés vers la destination.
- Détails concernant le test
En plus d'afficher des informations générales sur un test de connectivité, vous pouvez cliquer sur un test pour afficher des informations supplémentaires sur les résultats, y compris les informations suivantes :
- Valeurs de latence à sens unique associées à la vérification de l'analyse du plan de données en direct.
- Informations détaillées concernant la vérification de l'analyse de la configuration. Ces informations incluent l'état de la vérification, l'instance Cloud SQL, etc.
- Réponse de l'API REST pour le test de connectivité en cours d'exécution.
Afficher des informations générales et détaillées
Pour afficher des informations générales et détaillées sur un test de connectivité, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez afficher des informations concernant un test de connectivité.
- Dans le menu de navigation latéral, cliquez sur Connexions.
- Cliquez sur l'onglet Tests de connectivité. Des informations générales concernant tous les tests associés à l'instance s'affichent.
Cliquez sur un test pour lequel vous souhaitez afficher des informations détaillées.
La page Informations sur le test de connectivité s'affiche. Sur cette page, vous pouvez afficher le résultat global et les fiches de résultats pour chaque ressource Google Cloud dans le chemin de test. Vous pouvez cliquer sur un lien vers la page des détails de certaines ressources Google Cloud, telles que des instances ou des routes de VM. Si le test contient plusieurs traces, vous pouvez sélectionner une trace dans la liste des résultats de Trace.
Si le test est éligible à l'analyse du plan de données, vous pouvez afficher les métriques de perte et de latence des paquets.
Pour interpréter les résultats du test, consultez la page États d'analyse de la configuration.
- Pour afficher des informations détaillées sur la vérification d'analyse de la configuration, cliquez sur Afficher dans la section Résultat concernant la dernière analyse de la configuration.
- Pour afficher la réponse de l'API REST pour le test, faites défiler la page jusqu'en bas, puis cliquez sur REST équivalent.
Modifier un test de connectivité
Pour modifier un test de connectivité, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
- Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez modifier un test de connectivité.
- Dans le menu de navigation latéral, cliquez sur Connexions.
- Cliquez sur l'onglet Tests de connectivité.
- Cliquez sur le test que vous souhaitez modifier.
- Sur la page Informations sur le test de connectivité, cliquez sur Modifier.
- Modifiez le test. Vous pouvez modifier le protocole, les points de terminaison source et de destination, ainsi que le port de destination.
- Cliquez sur Enregistrer.
Tester la connectivité
Vous pouvez tester la connectivité à une instance Cloud SQL avec Private Service Connect activé. Pour tester la connectivité entrante vers l'instance, définissez l'adresse IP du point de terminaison Private Service Connect utilisé pour se connecter à l'instance comme adresse IP de destination.
gcloud
Utilisez la commande gcloud network-management connectivity-tests create
pour créer un test de connectivité pour une instance Cloud SQL avec Private Service Connect activé.
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
Effectuez les remplacements suivants :
- CONNECTIVITY_TEST_NAME : nom du test de connectivité.
- SOURCE_INSTANCE: URI de l'instance Compute Engine où se trouve l'adresse IP source (par exemple,
projects/myproject/zones/myzone/instances/myinstance
). - DESTINATION_CLOUD_SQL_INSTANCE: URL de l'instance Cloud SQL (par exemple,
projects/myproject/instances/myinstance
). - DESTINATION_NETWORK : URI du réseau VPC où se trouve l'adresse IP de destination (par exemple,
projects/myproject/global/networks/mynetwork
). - DESTINATION_PORT : numéro de port réservé à l'instance. Pour les instances Cloud SQL pour PostgreSQL, le numéro de port est
5432
.
Relancer des tests de connectivité
Si vous modifiez la configuration réseau des ressources associées à un test de connectivité et souhaitez afficher les résultats de la dernière configuration, vous pouvez exécuter à nouveau le test. Vous pouvez réexécuter un ou plusieurs tests en même temps.
Un test de connectivité est basé sur un instantané de la configuration réseau au moment de l'exécution du test. Le fait d'exécuter à nouveau un test écrase les résultats du test précédent. Si vous souhaitez conserver les anciens résultats, créez un nouveau test.
Pour exécuter à nouveau un ou plusieurs tests de connectivité, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
- Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez relancer les tests de connectivité.
- Dans le menu de navigation latéral, cliquez sur Connexions.
- Cliquez sur l'onglet Tests de connectivité.
- Cochez la case située à côté de chaque test à relancer.
- Cliquez sur Exécuter de nouveau.
- Dans la boîte de dialogue, cliquez sur Exécuter de nouveau.
Supprimer des tests de connectivité
Si vous n'avez plus besoin d'un test de connectivité, supprimez-le. Vous pouvez supprimer un ou plusieurs tests en même temps.
Pour supprimer des tests de connectivité, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Instances Cloud SQL.
- Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez supprimer des tests de connectivité.
- Dans le menu de navigation latéral, cliquez sur Connexions.
- Cliquez sur l'onglet Tests de connectivité.
- Cochez la case située à côté de chaque test à supprimer.
- Cliquez sur Supprimer.
- Dans la boîte de dialogue, cliquez sur Supprimer.
Résoudre les problèmes
Pour en savoir plus sur la résolution des problèmes courants liés aux tests de connectivité, consultez la page Résoudre les problèmes liés aux tests de connectivité.
Étapes suivantes
- Présentation des tests de connectivité
- Insights sur la connectivité Cloud SQL
- Créer et exécuter des tests de connectivité
- Présentation de Network Analyzer