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:
- Se connecter avec la fédération d'identité de workload (Workload Identity Federation) (recommandé)
- Se connecter avec un compte de service ou un compte utilisateur
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 |
|---|---|---|
| Compter | Nombre de nœuds provisionnés pour l'instance Spanner. |
| Compter | Nombre d'unités de traitement provisionnées pour l'instance Spanner. |
| Pour cent | Fraction du CPU provisionné actuellement utilisée, exprimée entre 0 et 1. |
| Pour cent | Utilisation du processeur de l'instance Spanner lissée sur vingt-quatre heures. |
| Pour cent | Utilisation du CPU sur l’instance Spanner, regroupée par priorité. |
| Octets | Stockage actuellement utilisé par l'instance Spanner. |
| Octets | Limite de stockage pour l’instance Spanner. |
| Pour cent | Stockage en cours d'utilisation au niveau de l'instance Spanner, en tant que fraction de la limite. |
| Compter | Nombre de sessions en cours d’utilisation sur l’instance Spanner. |
| Octets | Stockage de sauvegarde utilisé par l'instance Spanner. |
| Pour cent | Cible d’utilisation du CPU de haute priorité utilisée par l’autoscaler. |
| Pour cent | Cible d’utilisation du stockage utilisée par l’autoscaler. |
| Pour cent | Part des leaders Spanner pour l'instance, ventilée par région. |
| Compte/s | Nombre de requests de l’API Spanner, réparties par |
| Secondes | Distribution de la latence des requêtes du serveur, répartie par |
| Octets | Octets de requête non compressés reçus par Spanner, ventilés par |
| Octets | Octets de réponse non compressés envoyés par Spanner, répartis par |
| Compter | Nombre de requêtes exécutées, réparties par |
| Secondes | Distribution du temps total d'exécution des requêtes dans la base de données. |
| Secondes | Secondes CPU passées par Spanner à exécuter des requêtes sur la base de données. |
| Compter | Nombre de lignes renvoyées par les requêtes sur la base de données. |
| Compter | Nombre de lignes analysées par les requêtes sur la base de données, à l’exclusion des valeurs supprimées. |
| Secondes | Temps total d’attente de verrouillage enregistré pour la base de données en raison de conflits de verrouillage. |
| Compter | Nombre de tentatives de commit pour les transactions sur la base de données. |
| Secondes | Distribution de la transaction totale de la première opération à la validation ou à l'abandon. |
| 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 |
|---|---|
| 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. |