Spanner Omni inclut la console Spanner Omni, qui affiche l'état et d'autres informations importantes sur vos déploiements.
La console Spanner Omni est compatible avec les déploiements non chiffrés exécutant la version Preview de Spanner Omni. Pour bénéficier des fonctionnalités qui vous permettent de créer des déploiements avec chiffrement TLS, contactez Google afin de demander un accès anticipé à la version complète de Spanner Omni. Pour les déploiements qui utilisent le chiffrement TLS, utilisez les alertes Prometheus et les tableaux de bord Grafana pour surveiller vos déploiements.
Démarrer la console Spanner Omni
Téléchargez la console Spanner Omni pour exécuter une seule instance pour l'ensemble de votre déploiement. Pour en savoir plus, consultez Télécharger Spanner Omni.
Utiliser la console Spanner Omni avec les déploiements à serveur unique
Pour démarrer la console Spanner Omni avec un déploiement à serveur unique :
Suivez les étapes de la section Configurer Spanner Omni.
Exécutez la commande
start-single-serverpour démarrer le serveur Spanner.Démarrez la console Spanner Omni. Si vous utilisez des conteneurs, exécutez la commande suivante :
docker exec -it spanneromni /app/bin/spanner-consoleDans votre navigateur, accédez à
http://localhost:15026pour accéder à la console Spanner Omni.
Utiliser la console Spanner Omni avec des déploiements zonaux, régionaux et multiclusters
Pour les déploiements basés sur Kubernetes, la console Spanner Omni est déployée lorsque vous créez un déploiement. Pour accéder à la console Spanner Omni, accédez à http://HOST_ADDRESS:15026 dans votre navigateur.
Remplacez HOST_ADDRESS par le EXTERNAL_IP de spanner-omni-console qui figure dans le résultat de la commande suivante :
kubectl get svc -n spanner-ns
Fonctionnalités de la console Spanner Omni
La console Spanner Omni inclut plusieurs pages qui fournissent des informations sur votre déploiement.
Présentation
La page Vue d'ensemble est le tableau de bord centralisé de votre déploiement Spanner Omni. Il fournit les informations générales suivantes sur l'état, le statut et l'utilisation des ressources de vos nœuds Spanner :
Informations sur le déploiement
Cette section liste les principaux identifiants de votre déploiement :
ID de déploiement : identifiant unique de votre déploiement Spanner Omni actuel. Vous spécifiez cet ID lorsque vous créez le déploiement.
Version de la base de données : version spécifique du logiciel Spanner Omni que vous exécutez (par exemple,
2026.r1-beta).
Configuration du déploiement
Utilisation du processeur : graphique en temps réel qui indique la charge de traitement de votre déploiement. Vous pouvez basculer entre Zone et Serveur pour afficher l'utilisation.
Tableau des ressources : fournit une vue détaillée des composants de votre déploiement avec les informations suivantes. Les serveurs sont regroupés par zone.
Colonne Description Nom de la ressource Nom de la zone ou du nœud de serveur Spanner Omni spécifique. Type - Zone : indique le type de zone (par exemple, lecture/écriture, lecture seule ou témoin).
- Serveur Spanner Omni : nœuds individuels exécutant le service Spanner Omni. La console Spanner Omni identifie spécifiquement les serveurs racine.
État Indique si la ressource est opérationnelle (par exemple, Ready).Emplacement Région physique ou logique qui héberge la zone (par exemple, us-central1).vCPU, mémoire et stockage utilisés L'allocation et l'utilisation actuelles des ressources pour chaque nœud et chaque zone.
Bases de données
La page Bases de données offre une vue centralisée de toutes les bases de données de votre déploiement Spanner Omni. Le tableau de cette page contient les informations suivantes :
| Colonne | Description |
|---|---|
| Nom de la base de données | Identifiant unique de votre base de données (par exemple, retail, ycsbdb). |
| Dialecte |
Dialecte SQL compatible avec la base de données :
|
| Utilisation du processeur | Pourcentage des ressources de processeur consommées par la base de données. Cela vous aide à identifier les bases de données à forte charge. |
| Tables | Nombre total de tables définies par l'utilisateur dans la base de données. |
| Durée de conservation de la version | Durée pendant laquelle Spanner Omni conserve les données historiques pour la récupération à un moment précis (par exemple, 1h). |
Sauvegardes
La page Sauvegardes offre une vue complète de toutes les sauvegardes associées à votre déploiement Spanner Omni. Les sauvegardes sont des instantanés transactionnels et cohérents en externe de votre base de données que Spanner Omni stocke dans des solutions de stockage externes.
Pour en savoir plus, consultez Sauvegardes Spanner Omni.
Espace de stockage total de la sauvegarde
La section Espace de stockage total des sauvegardes affiche la taille cumulée de toutes les sauvegardes que vous stockez dans votre stockage externe (par exemple, Amazon Simple Storage Service (Amazon S3), Cloud Storage ou un stockage local compatible avec Amazon S3).
Tableau des sauvegardes
Le tableau des sauvegardes affiche les informations suivantes pour chaque sauvegarde :
| Colonne | Description |
|---|---|
| Nom de la sauvegarde | Identifiant unique de la sauvegarde. |
| Base de données source | Nom de la base de données à partir de laquelle la console Spanner Omni a créé la sauvegarde. |
| État |
État actuel de la sauvegarde. Voici quelques états courants :
|
| Taille de la sauvegarde | Taille des données de sauvegarde dans l'espace de stockage. |
| Date et heure de création | Code temporel indiquant le moment où le serveur Spanner Omni a lancé le processus de sauvegarde. |
| Heure de l'instantané (ou heure de la version) | Point temporel que représente la sauvegarde. Toutes les données de la sauvegarde constituent un instantané cohérent de la base de données à ce moment précis. |
| Date/Heure d'expiration | Date et heure auxquelles Spanner Omni supprime la sauvegarde. |
Insights sur le système
La page Insights sur le système offre une visibilité précise sur votre déploiement Spanner Omni, ce qui vous permet de surveiller l'état du système, d'analyser les performances et de déboguer les problèmes.
Vous pouvez personnaliser les données affichées dans le tableau de bord à l'aide des filtres suivants :
Zones : filtrez les métriques pour des zones de déploiement spécifiques.
Serveurs : affichez le détail des nœuds de serveur individuels.
Bases de données : affichez les métriques pour une base de données spécifique ou pour l'ensemble du déploiement.
Période : sélectionnez une période d'analyse allant de 1 heure à 7 jours.
Utilisation du processeur
Cette section surveille la charge de traitement dans votre déploiement. Vous pouvez regrouper cette métrique par :
Zone : identifiez les déséquilibres de charge entre les emplacements physiques.
Priorité : découvrez comment les ressources sont réparties entre les tâches à priorité élevée, moyenne et faible.
Type d'opération : répartissez l'utilisation par tâches lancées par l'utilisateur, comme les lectures, les écritures et les commits.
Latence
Cette section suit la vitesse de vos opérations :
Latence des requêtes : temps nécessaire pour les requêtes d'API individuelles.
Latence des transactions : temps total nécessaire pour effectuer des transactions complètes dans la base de données.
Centiles : par exemple, affichez les performances médianes au 50e centile (
P50). Toutefois, la résolution des problèmes nécessite souvent de vérifierP90ouP99.
Débit et opérations
Cette section vous présente les informations suivantes :
Débit : volume de données que le système lit ou écrit dans le déploiement (mesuré en octets par seconde).
Opérations par seconde : nombre total d'appels d'API traités par le système.
Temps d'attente pour le verrouillage
Cette métrique mesure le temps cumulé passé par les transactions à attendre les verrouillages. Les pics de cette métrique, en particulier lorsqu'ils sont associés à une latence élevée et à une utilisation normale du processeur, indiquent souvent une contention de verrouillage.
Métriques de stockage
Capacité de stockage : espace de stockage total et disponible sur le système de fichiers sous-jacent, que la console Spanner Omni regroupe par zone.
Utilisation du stockage : nombre d'octets utilisés par vos bases de données. Le processus de compression des données Spanner Omni peut entraîner des fluctuations temporaires de ces chiffres.
Performances du système de fichiers
Cette section fournit des informations sur les performances de la couche de stockage sous-jacente (SpanhostFS) :
Latence du système de fichiers : temps nécessaire pour les opérations d'E/S de bas niveau (lecture, écriture et vidage).
Débit du système de fichiers : taux de transfert de données au niveau du système de fichiers.
Insights sur les requêtes
La page Insights sur les requêtes vous aide à détecter et à diagnostiquer les problèmes de performances de vos requêtes SQL et de vos instructions LMD (INSERT, UPDATE et DELETE). Utilisez Insights sur les requêtes pour identifier les requêtes inefficaces susceptibles d'entraîner une utilisation intensive du processeur.
Détection : déterminez si vos requêtes sont la cause principale de la charge du processeur de votre déploiement.
Identification : identifiez les requêtes ou les tags de requête d'application spécifiques qui consomment le plus de ressources.
Analyse : utilisez des métriques précises comme la latence et le nombre de lignes pour comprendre pourquoi une requête peut être lente.
Charge de la base de données par temps d'exécution (toutes les requêtes)
Charge de la base de données par temps d'exécution affiche l'utilisation globale du processeur pour toutes les requêtes au fil du temps. Pour afficher la charge d'une base de données spécifique, utilisez un filtre de base de données.
N premiers tags et requêtes
Cette section fournit une vue de série temporelle des requêtes ou des tags qui entraînent la plus forte charge de base de données au cours de la période sélectionnée.
Tableau des requêtes et tags les plus fréquents
Le tableau liste les requêtes et les tags les plus gourmands en ressources. Vous pouvez l'utiliser pour identifier les requêtes les plus gourmandes en ressources dans votre charge de travail de requêtes.
| Colonne | Description |
|---|---|
| Empreinte numérique | Identifiant unique d'une "forme" de requête spécifique. |
| Requête ou tag de requête | Texte SQL normalisé de la requête. Si votre application fournit un tag de requête dans les options de requête, la console Spanner Omni affiche ce tag à la place, ce qui vous permet de regrouper les requêtes associées (par exemple, checkout_process). |
| Type de requête | Type d'opération (par exemple, QUERY). |
| CPU (%) | Pourcentage des ressources de processeur de la base de données totale que cette requête consomme au cours de l'intervalle. |
| Nombre d'exécutions | Nombre total de fois où la console Spanner Omni a exécuté la requête. |
| Latence moyenne (ms) | Temps moyen nécessaire pour exécuter la requête, y compris le temps réseau entre les serveurs. |
| Lignes analysées en moyenne | Nombre moyen de lignes lues par Spanner Omni pour traiter la requête. Des ratios d'analyse/retour élevés indiquent souvent des index manquants ou inefficaces. |
| Moy. des lignes renvoyées | Nombre moyen de lignes renvoyées par la console Spanner Omni à votre application. |
| Octets renvoyés | Quantité moyenne de données renvoyées par la console Spanner Omni par exécution. |