La surveillance dans Spanner Omni fonctionne de la même manière que dans Spanner, à quelques exceptions près. Ce document explique ces exceptions et vous renvoie aux informations associées dans la documentation sur la surveillance de Spanner. Lorsque vous lisez la documentation Spanner, reportez-vous à cette page pour confirmer les différences avec Spanner Omni.
Fonctionnalités Spanner non compatibles
Spanner Omni est compatible avec toutes les fonctionnalités de surveillance de Spanner , à l'exception du traçage de bout en bout.
Capturer des signaux de télémétrie
Pour obtenir des insights sur les performances, l'utilisation et les problèmes potentiels, vous pouvez capturer des signaux à partir de votre base de données Spanner Omni.
Aperçu de la capture de signaux
Les signaux de télémétrie vous aident à comprendre les performances de votre base de données.
Les signaux suivants sont disponibles pour Spanner Omni :
| Type de signal | Description |
|---|---|
| Métriques | Données numériques sur l'état ou les performances de la base de données. |
| Journaux | Enregistrements générés de l'activité du système au fil du temps. |
| Traces | Chemins d'accès aux requêtes dans votre application. |
| Tables de statistiques | Tables intégrées pour interroger les informations de la base de données. |
Dans Spanner Omni, les métriques côté client ne sont pas compatibles. Les métriques côté client incluent les latences pour les métriques GFE, la collecte de métriques côté client et la collecte de métriques côté client personnalisées. Pour en savoir plus, consultez la section Aperçu de la capture de signaux dans la documentation Spanner.
Collecte de traces
Les traces représentent le chemin d'une requête dans votre application. Elles vous permettent de suivre le flux d'une requête et vous aident à identifier l'origine d'un problème. Par exemple, le traçage peut fournir des informations pour chaque requête d'un client, telles que des étendues avec des codes temporels indiquant quand le client a envoyé et reçu des requêtes RPC. Cela vous aide à surveiller et à déboguer les requêtes de base de données.
Pour en savoir plus, consultez la section Aperçu de la collecte de traces dans la documentation Spanner.
Configurer la collecte de traces à l'aide d'OpenTelemetry
Vous pouvez configurer les bibliothèques clientes Spanner pour exporter des traces à l'aide des OpenTelemetry. Ce processus implique la configuration du SDK OpenTelemetry et l'utilisation d'un exportateur pour envoyer des données de trace à un backend d'observabilité.
Le traçage côté client n'est pas disponible pour Spanner Omni.
Pour en savoir plus, consultez la section Configurer la collecte de traces à l'aide d'OpenTelemetry dans la documentation Spanner.
Journaux d'audit
Les journaux d'audit suivent les modifications administratives et les événements d'accès aux données à des fins de sécurité et de conformité. Vous pouvez utiliser les journaux d'audit pour surveiller les latences des requêtes en vous reportant aux champs de durée de traitement. Pour en savoir plus, consultez la section Journaux d'audit dans la documentation Spanner.
Surveiller des instances
Surveillez vos instances pour vous assurer qu'elles fonctionnent comme prévu et pour vous aider à résoudre les problèmes potentiels.
Surveiller les performances des instances à l'aide d'insights
Le tableau de bord des insights système fournit des graphiques et des métriques pour la latence, l'utilisation du processeur, le stockage, le débit et d'autres statistiques de performances. Vous pouvez utiliser ce tableau de bord pour surveiller les instances et les bases de données Spanner Omni. Pour en savoir plus, consultez la section Surveiller les instances avec les insights système dans la documentation Spanner.
Étape suivante
Utilisez des tableaux de bord Grafana pour surveiller Spanner Omni.
Utilisez des alertes Prometheus pour surveiller Spanner Omni.