L'intégration de New Relic avec Google Cloud Platform (GCP) inclut une intégration permettant de signaler les données Google Cloud Pub/Sub à New Relic. Ce document explique comment activer l'intégration GCP Pub/Sub et décrit les données qui seront signalées.
Caractéristiques
Dans le cadre de la Google Cloud solution d'analyse de flux , le service Cloud Pub/Sub ingère et fournit des flux d'événements pour un traitement et une analyse rapides des donné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
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 pour Google Cloud Pub/Sub 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
Les sujets Pub/Sub sont des entités nommées qui représentent des flux de messages, et les abonnements sont des entités nommées qui représentent des destinations de messages sur un sujet particulier.
Pour afficher les données métriques de votre intégration GCP Pub/Sub dans New Relic, créez une requête NRQL pour l'événement GcpPubSubTopicSample
et GcpPubSubSubscriptionSample
et leur attribut associé.
Exemple de sous-sujet GcpPub
requête GcpPubSubTopicSample
événement dans New Relic pour afficher les données de l'attribut suivant :
Attribut | Description |
---|---|
| Coût des opérations, mesuré en octets. Ceci est utilisé pour mesurer l'utilisation des quotas. |
| Nombre cumulé de modifications de configuration, regroupées par type d'opération et résultat. |
| Répartition des tailles des messages publiés (en octets). |
| Nombre de messages reconnus conservés dans une rubrique, répartis par région Cloud. |
| Nombre de messages non reconnus dans une rubrique, répartis par région Cloud. |
| Âge (en secondes) du message reconnu le plus ancien conservé dans une rubrique, réparti par région Cloud. |
| Âge (en secondes) du message non reconnu le plus ancien dans une rubrique, réparti par région Cloud. |
| Taille totale en octets des messages reconnus conservés dans une rubrique, répartis par région Cloud. |
| Nombre cumulé d'opérations de publication de messages. |
| Nombre cumulé de requests de publication. |
| Taille totale en octets des messages non reconnus dans une rubrique, répartie par région Cloud. |
Exemple d'abonnement GcpPubSub
requête GcpPubSubSubscriptionSample
événement dans New Relic pour afficher les données de l'attribut suivant :
Attribut | Description |
---|---|
| Taille totale en octets des messages non reconnus (alias messages en attente) dans un abonnement. |
| Coût cumulé des opérations, mesuré en octets. Ceci est utilisé pour mesurer l'utilisation des quotas. |
| Nombre cumulé de modifications de configuration pour chaque abonnement, regroupées par type d'opération et résultat. |
| Nombre cumulé d'opérations de message ModifyAckDeadline, regroupées par résultat. |
| Nombre cumulé de requests ModifyAckDeadline, regroupées par résultat. |
| Nombre de messages livrés au point de terminaison push d'un abonnement, mais pas encore reconnus. |
| Nombre de messages reconnus conservés dans un abonnement. |
| Nombre de messages reconnus conservés dans un abonnement, répartis par région Cloud. |
| Nombre de messages non reconnus dans un abonnement, répartis par région Cloud. |
| Nombre de messages non reconnus (aka messages en attente) dans un abonnement. |
| Âge (en secondes) du message reconnu le plus ancien conservé dans un abonnement. |
| Âge (en secondes) du message reconnu le plus ancien conservé dans un abonnement, réparti par région Cloud. |
| Âge (en secondes) du plus ancien message non reconnu (aka message d'arriéré) dans un abonnement. |
| Âge (en secondes) du message non reconnu le plus ancien dans un abonnement, réparti par région Cloud. |
| Nombre cumulé d'opérations de messages d'accusé de réception, regroupées par résultat. |
| Nombre cumulé de requests d'accusé de réception, regroupées par résultat. |
| Nombre cumulé d'opérations d'extraction de messages, regroupées par résultat. |
| Nombre cumulé de demandes de tirage, regroupées par résultat. |
| Nombre cumulé de tentatives de push, regroupées par résultat. Contrairement aux pulls, l'implémentation du serveur push ne regroupe pas les messages utilisateur, donc chaque demande ne contient qu'un seul message utilisateur. Le serveur push réessaye en cas d'erreur, de sorte qu'un message utilisateur donné peut apparaître plusieurs fois. |
| Répartition de la latence des requêtes push (en microsecondes), regroupée par résultat. |
| Taille totale en octets des messages reconnus conservés dans un abonnement. |
| Taille totale en octets des messages reconnus conservés dans un abonnement, répartie par région Cloud. |
| Nombre cumulé d'opérations de messages d'accusé de réception StreamingPull, regroupées par résultat. |
| Nombre cumulé de demandes de tirage en streaming avec des identifiants d'accusé de réception non vides, regroupées par résultat. |
| Nombre cumulé d'opérations d'extraction de messages en streaming, regroupées par résultat. |
| Nombre cumulé d'opérations StreamingPull ModifyAckDeadline, regroupées par résultat. |
| Nombre cumulé de demandes de tirage en streaming avec des champs ModifyAckDeadline non vides, regroupés par résultat. |
| Nombre cumulé de réponses d'extraction en continu, regroupées par résultat. |
| Taille totale en octets des messages non reconnus dans un abonnement, répartie par région Cloud. |