• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

IntégrationGoogle Cloud Spanner monitoring

Les intégrations New Relic avec Google Cloud Platform (GCP) en incluent une qui signale les données Google Cloud Spanner à New Relic. Ce document explique comment activer l’intégration GCP Cloud Spanner et décrit les données qu’elle signale.

Caractéristiques

Google Cloud Spanner est un service de bases de données relationnelles distribué à l'échelle mondiale conçu pour le cloud. L'intégration New Relic Spanner collecte les métriques de nœud, de CPU, de stockage, de session, de requête d'API et de requête pour chaque instance Spanner et les bases de données qui y sont hébergées.

Activer l'intégration

Pour activer l’intégration, suivez les procédures standard pour connecter votre service GCP à New Relic:

Fréquence des sondages

Les intégrations New Relic interrogent vos services GCP selon un intervalle d’interrogation qui varie selon l’intégration. La fréquence d’interrogation pour Google Cloud Spanner est de 5 minutes. La résolution est de 1 point de données chaque minute.

Important

Cloud Spanner prend en charge des intervalles d’interrogation de 1 minute pour les intégrations WIF en version préliminaire limitée. Pour demander l’accès, contactez le support New Relic.

Fédération d'identité de workload (Workload Identity Federation)

Rechercher et utiliser des données

Après avoir activé l’intégration, vos ressources Spanner apparaissent en tant qu’entités dans l’explorateur d’entités New Relic. Pour voir les dashboards et gérer les services, accédez à one.newrelic.com > All capabilities > Infrastructure > GCP.

Toutes les métriques Spanner disponibles dans le monitoring cloud GCP sont collectées en tant que métriques dimensionnelles dans le type d'événement Metric. Des métriques supplémentaires au-delà de ce tableau sont collectées automatiquement. Consultez la documentation de Google sur les métriques Spanner pour obtenir la liste complète.

Entité

données métriques

Métriques clés

Nom métrique

Unité

Description

gcp.spanner.instance.node_count

Compter

Nombre de nœuds provisionnés pour l'instance Spanner.

gcp.spanner.instance.processing_units

Compter

Nombre d'unités de traitement provisionnées pour l'instance Spanner.

gcp.spanner.instance.cpu.utilization

Pour cent

Fraction du CPU provisionné actuellement utilisée, exprimée entre 0 et 1.

gcp.spanner.instance.cpu.smoothed_utilization

Pour cent

Utilisation du processeur de l'instance Spanner lissée sur vingt-quatre heures.

gcp.spanner.instance.cpu.utilization_by_priority

Pour cent

Utilisation du CPU sur l’instance Spanner, regroupée par priorité.

gcp.spanner.instance.storage.used_bytes

Octets

Stockage actuellement utilisé par l'instance Spanner.

gcp.spanner.instance.storage.limit_bytes

Octets

Limite de stockage pour l’instance Spanner.

gcp.spanner.instance.storage.utilization

Pour cent

Stockage en cours d'utilisation au niveau de l'instance Spanner, en tant que fraction de la limite.

gcp.spanner.instance.session_count

Compter

Nombre de sessions en cours d’utilisation sur l’instance Spanner.

gcp.spanner.instance.backup.used_bytes

Octets

Stockage de sauvegarde utilisé par l'instance Spanner.

gcp.spanner.instance.autoscaling.high_priority_cpu_utilization_target

Pour cent

Cible d’utilisation du CPU de haute priorité utilisée par l’autoscaler.

gcp.spanner.instance.autoscaling.storage_utilization_target

Pour cent

Cible d’utilisation du stockage utilisée par l’autoscaler.

gcp.spanner.instance.leader_percentage_by_region

Pour cent

Part des leaders Spanner pour l'instance, ventilée par région.

gcp.spanner.api.request_count

Compte/s

Nombre de requests de l’API Spanner, réparties par database, method et status.

gcp.spanner.api.request_latencies

Secondes

Distribution de la latence des requêtes du serveur, répartie par database et method.

gcp.spanner.api.received_bytes_count

Octets

Octets de requête non compressés reçus par Spanner, ventilés par database.

gcp.spanner.api.sent_bytes_count

Octets

Octets de réponse non compressés envoyés par Spanner, répartis par database.

gcp.spanner.query_count

Compter

Nombre de requêtes exécutées, réparties par database, status, query_type et used_optimizer_version.

gcp.spanner.query_stat.total.query_latencies

Secondes

Distribution du temps total d'exécution des requêtes dans la base de données.

gcp.spanner.query_stat.total.cpu_time

Secondes

Secondes CPU passées par Spanner à exécuter des requêtes sur la base de données.

gcp.spanner.query_stat.total.returned_rows_count

Compter

Nombre de lignes renvoyées par les requêtes sur la base de données.

gcp.spanner.query_stat.total.scanned_rows_count

Compter

Nombre de lignes analysées par les requêtes sur la base de données, à l’exclusion des valeurs supprimées.

gcp.spanner.lock_stat.total.lock_wait_time

Secondes

Temps total d’attente de verrouillage enregistré pour la base de données en raison de conflits de verrouillage.

gcp.spanner.transaction_stat.total.commit_attempt_count

Compter

Nombre de tentatives de commit pour les transactions sur la base de données.

gcp.spanner.transaction_stat.total.transaction_latencies

Secondes

Distribution de la transaction totale de la première opération à la validation ou à l'abandon.

gcp.spanner.row_deletion_policy.deleted_rows_count

Compter

Nombre de lignes supprimées par les politiques de suppression de lignes depuis le dernier échantillon.

Pour obtenir la liste complète des métriques Spanner, consultez la documentation de Google sur les métriques Spanner.

Compte de service ou compte utilisateur

Rechercher et utiliser des données

Après avoir activé l'intégration et attendu quelques minutes (en fonction de la fréquence d'interrogation), les données apparaîtront dans l'UI de New Relic. Pour rechercher et utiliser vos données, y compris les liens vers vos et vos paramètres d'alerte, accédez à one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration).

Pour afficher les données métriques de votre intégration GCP Spanner dans New Relic, créez une requête NRQL pour les événements GcpSpannerInstanceSample et GcpSpannerDatabaseSample et leur attribut associé.

Exemple d'instance GcpSpanner

requête GcpSpannerInstanceSample événement dans New Relic pour afficher les données de l'attribut suivant :

Attribut

Description

instance.autoscaling.HighPriorityCpuUtilizationTarget

Cible d'utilisation du processeur hautement prioritaire utilisée pour la mise à l'échelle automatique.

instance.autoscaling.MaxNodes

Nombre maximal de nœuds que l'autoscaler est autorisé à allouer à l'instance.

instance.autoscaling.MaxProcessingUnits

Nombre maximal d'unités de traitement que l'autoscaler est autorisé à allouer à l'instance.

instance.autoscaling.MinNodes

Nombre minimum de nœuds que l'autoscaler est autorisé à allouer à l'instance.

instance.autoscaling.MinProcessingUnits

Nombre minimum d'unités de traitement que l'autoscaler est autorisé à allouer à l'instance.

instance.autoscaling.StorageUtilizationTarget

Cible d'utilisation du stockage utilisée pour la mise à l'échelle automatique.

instance.backup.UsedBytes

Stockage de sauvegarde utilisé en octets.

instance.cpu.SmoothedUtilization

Utilisation lissée du processeur provisionné pendant 24 heures. Les valeurs sont généralement des nombres compris entre 0,0 et 1,0 (mais peuvent dépasser 1,0), les graphiques affichent les valeurs sous forme de pourcentage compris entre 0 % et 100 % (ou plus).

instance.cpu.Utilization

Pourcentage d'utilisation du processeur provisionné. Les valeurs sont généralement des nombres compris entre 0,0 et 1,0 (mais peuvent dépasser 1,0), les graphiques affichent les valeurs sous forme de pourcentage compris entre 0 % et 100 % (ou plus).

instance.cpu.UtilizationByOperationType

Pourcentage d'utilisation du processeur provisionné, par type d'opération. Les valeurs sont généralement des nombres compris entre 0,0 et 1,0 (mais peuvent dépasser 1,0), les graphiques affichent les valeurs sous forme de pourcentage compris entre 0 % et 100 % (ou plus). Actuellement, il n'inclut pas l'utilisation du processeur pour les tâches système.

instance.cpu.UtilizationByPriority

Pourcentage d'utilisation du processeur provisionné, par priorité. Les valeurs sont généralement des nombres compris entre 0,0 et 1,0 (mais peuvent dépasser 1,0), les graphiques affichent les valeurs sous forme de pourcentage compris entre 0 % et 100 % (ou plus).

instance.dataBoost.ProcessingUnitSeconds

Nombre total d'unités de traitement utilisées pour les opérations DataBoost.

instance.LeaderPercentageByRegion

Pourcentage de leaders par région cloud. Les valeurs sont généralement des nombres compris entre 0,0 et 1,0, les graphiques affichent les valeurs sous forme de pourcentage compris entre 0 % et 100 %.

instance.nodes

Nombre total de nœuds.

instance.ProcessingUnits

Nombre total d'unités de traitement.

instance.sessions

Nombre de sessions en cours d'utilisation.

instance.storage.LimitBytes

Limite de stockage par instance en octets.

instance.storage.LimitBytesPerProcessingUnit

Limite de stockage par unité de traitement en octets.

instance.storage.UsedBytes

Stockage utilisé en octets.

instance.storage.Utilization

Stockage utilisé comme fraction de la limite de stockage.

Exemple de base de données GcpSpanner

requête GcpSpannerDatabaseSample événement dans New Relic pour afficher les données de l'attribut suivant :

Attribut

Description

api.apiRequests

requests API Cloud Spanner.

api.ReceivedBytes

Octets de demande non compressés reçus par Cloud Spanner.

api.Requests

Taux de requests API Cloud Spanner.

api.RequestLatencies

Répartition de la latence des requêtes serveur pour une base de données. Cela inclut la latence du traitement des requêtes dans le backend et la couche API de Cloud Spanner. Il n'inclut pas les frais de réseau ou de proxy inverse entre les clients et les serveurs.

api.RequestLatenciesByTransactionType

Répartition de la latence des requêtes serveur pour une base de données. Cela inclut la latence du traitement des requêtes dans le backend et la couche API de Cloud Spanner. Il n'inclut pas les frais de réseau ou de proxy inverse entre les clients et les serveurs.

api.SentBytes

Octets de réponse non compressés envoyés par Cloud Spanner.

lockStat.total.LockWaitTime

Temps d'attente total de verrouillage pour les conflits de verrouillage enregistrés pour l'ensemble de la base de données.

queries

Nombre de requêtes par nom de base de données, statut, type de requête et version de l'optimiseur utilisée.

queryStat.total.BytesReturned

Nombre d'octets de données renvoyés par la requête, hors frais généraux de codage de transmission.

queryStat.total.CpuTime

Nombre de secondes de temps CPU que Cloud Spanner a consacré aux opérations pour exécuter la requête.

queryStat.total.Executions

Nombre de fois où Cloud Spanner a vu une requête pendant l'intervalle.

queryStat.total.FailedExecutions

Nombre de fois où la requête a échoué pendant l'intervalle.

queryStat.total.QueryLatencies

Distribution de la durée totale, en secondes, des exécutions de requêtes au sein de la base de données.

queryStat.total.RemoteServiceCalls

Nombre d'appels de service à distance.

queryStat.total.RemoteServiceCallsLatencies

latence des appels de service à distance.

queryStat.total.RemoteServiceNetworkBytesSizes

Octets réseau échangés avec un service distant.

queryStat.total.RemoteServiceProcessedRows

Nombre de lignes traitées par un service distant.

queryStat.total.RemoteServiceProcessedRowsLatencies

latence des lignes traitées par un service distant.

queryStat.total.ReturnedRows

Nombre de lignes renvoyées par la requête.

queryStat.total.ScannedRows

Nombre de lignes analysées par la requête, à l'exclusion des valeurs supprimées.

readStat.total.BytesReturned

Nombre total d'octets de données renvoyés par les lectures, hors frais généraux de codage de transmission.

readStat.total.ClientWaitTime

Nombre de secondes passées à attendre en raison de la limitation.

readStat.total.CpuTime

Nombre de secondes de temps CPU que Cloud Spanner a passé à exécuter les lectures, hors temps de prélecture du processeur et autres frais généraux.

readStat.total.Executions

Nombre de fois que Cloud Spanner a exécuté les formes lues pendant l'intervalle.

readStat.total.LeaderRefreshDelay

Nombre de secondes consacrées à la coordination des lectures sur plusieurs instances dans des configurations multirégionales.

readStat.total.LockingDelays

Répartition du temps total en secondes passé à attendre en raison du verrouillage.

readStat.total.ReturnedRows

Nombre de lignes renvoyées par les lectures.

rowDeletionPolicy.DeletedRows

Nombre de lignes supprimées par la politique depuis le dernier échantillon.

rowDeletionPolicy.ProcessedWatermarkAge

Temps entre maintenant et l'horodatage de lecture de la dernière exécution réussie. Une exécution se produit lorsque la tâche en arrière-plan supprime les données éligibles par lots et réussit même lorsqu'il existe des lignes qui ne peuvent pas être supprimées.

rowDeletionPolicy.UndeletableRows

Nombre de lignes dans toutes les tables de la base de données qui ne peuvent pas être supprimées. Une ligne ne peut pas être supprimée si, par exemple, elle comporte tellement de lignes enfants qu'une suppression dépasserait la limite de transaction.

transactionStat.total.BytesWritten

Nombre d'octets écrits par les transactions.

transactionStat.total.CommitAttempts

Nombre de tentatives de validation pour les transactions.

transactionStat.total.CommitRetries

Nombre de tentatives de validation qui sont des tentatives de transaction précédemment abandonnées.

transactionStat.total.Participants

Répartition du nombre total de participants à chaque tentative de validation.

transactionStat.total.TransactionLatencies

Répartition du nombre total de secondes nécessaires à la validation ou à l'abandon de la première opération de transaction.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.