• /
  • 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

L'intégration de New Relic avec Google Cloud Platform (GCP) inclut une intégration permettant de signaler les données de Google Cloud Spanner à New Relic. Ce document explique comment activer l'intégration GCP Cloud Spanner et décrit les données qui peuvent être signalées.

Caractéristiques

Le service Google Cloud Spanner est un service de bases de données relationnelles distribué à l'échelle mondiale et conçu pour le cloud. À l'aide de la console Google Spanner, les développeurs peuvent créer une instance Cloud Spanner, ajouter des schémas, écrire et modifier des données et exécuter des requêtes.

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

L'intégration de New Relic interroge vos services GCP selon un intervalle d'interrogation, qui varie en fonction de l'intégration. La fréquence d'interrogation de Google Cloud Spanner est de cinq minutes. La résolution est de 1 point de données par minute.

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).

données métriques

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 © 2025 New Relic Inc.

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