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 |
---|---|
| Cible d'utilisation du processeur hautement prioritaire utilisée pour la mise à l'échelle automatique. |
| Nombre maximal de nœuds que l'autoscaler est autorisé à allouer à l'instance. |
| Nombre maximal d'unités de traitement que l'autoscaler est autorisé à allouer à l'instance. |
| Nombre minimum de nœuds que l'autoscaler est autorisé à allouer à l'instance. |
| Nombre minimum d'unités de traitement que l'autoscaler est autorisé à allouer à l'instance. |
| Cible d'utilisation du stockage utilisée pour la mise à l'échelle automatique. |
| Stockage de sauvegarde utilisé en octets. |
| 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). |
| 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). |
| 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. |
| 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). |
| Nombre total d'unités de traitement utilisées pour les opérations DataBoost. |
| 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 %. |
| Nombre total de nœuds. |
| Nombre total d'unités de traitement. |
| Nombre de sessions en cours d'utilisation. |
| Limite de stockage par instance en octets. |
| Limite de stockage par unité de traitement en octets. |
| Stockage utilisé en octets. |
| 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 |
---|---|
| requests API Cloud Spanner. |
| Octets de demande non compressés reçus par Cloud Spanner. |
| Taux de requests API Cloud Spanner. |
| 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. |
| 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. |
| Octets de réponse non compressés envoyés par Cloud Spanner. |
| Temps d'attente total de verrouillage pour les conflits de verrouillage enregistrés pour l'ensemble de la base de données. |
| Nombre de requêtes par nom de base de données, statut, type de requête et version de l'optimiseur utilisée. |
| Nombre d'octets de données renvoyés par la requête, hors frais généraux de codage de transmission. |
| Nombre de secondes de temps CPU que Cloud Spanner a consacré aux opérations pour exécuter la requête. |
| Nombre de fois où Cloud Spanner a vu une requête pendant l'intervalle. |
| Nombre de fois où la requête a échoué pendant l'intervalle. |
| Distribution de la durée totale, en secondes, des exécutions de requêtes au sein de la base de données. |
| Nombre d'appels de service à distance. |
| latence des appels de service à distance. |
| Octets réseau échangés avec un service distant. |
| Nombre de lignes traitées par un service distant. |
| latence des lignes traitées par un service distant. |
| Nombre de lignes renvoyées par la requête. |
| Nombre de lignes analysées par la requête, à l'exclusion des valeurs supprimées. |
| Nombre total d'octets de données renvoyés par les lectures, hors frais généraux de codage de transmission. |
| Nombre de secondes passées à attendre en raison de la limitation. |
| 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. |
| Nombre de fois que Cloud Spanner a exécuté les formes lues pendant l'intervalle. |
| Nombre de secondes consacrées à la coordination des lectures sur plusieurs instances dans des configurations multirégionales. |
| Répartition du temps total en secondes passé à attendre en raison du verrouillage. |
| Nombre de lignes renvoyées par les lectures. |
| Nombre de lignes supprimées par la politique depuis le dernier échantillon. |
| 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. |
| 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. |
| Nombre d'octets écrits par les transactions. |
| Nombre de tentatives de validation pour les transactions. |
| Nombre de tentatives de validation qui sont des tentatives de transaction précédemment abandonnées. |
| Répartition du nombre total de participants à chaque tentative de validation. |
| Répartition du nombre total de secondes nécessaires à la validation ou à l'abandon de la première opération de transaction. |