Les intégrations New Relic avec la Google Cloud Platform (GCP) en incluent une qui signale les données de Google Kubernetes Engine (GKE) à New Relic. Ce document explique comment activer l’intégration GCP Kubernetes Engine et décrit les données qu’elle signale.
Caractéristiques
Google Kubernetes Engine est le service Kubernetes géré de Google Cloud. L'intégration GKE de New Relic collecte les métriques de processeur, de mémoire, de réseau, de volume et de temps de disponibilité sur les conteneurs, les nœuds et les pods qui composent vos clusters.
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
L’intégration New Relic interroge vos services GCP selon un intervalle d’interrogation qui varie selon l’intégration. La fréquence d'interrogation pour Google Kubernetes Engine est de 5 minutes. La résolution est de 1 point de données chaque minute.
Important
Recommandé : utilisez l’intégration New Relic Kubernetes pour GKE. Avec Workload Identity Federation, l’intégration GCP collecte les métriques GKE, mais ne crée pas d’entités. Pour une observabilité complète de GKE — entités de cluster, de nœud, de pod et de conteneur, dashboards et alertes —, installez l’ intégration New Relic Kubernetes sur votre cluster GKE.
Google Kubernetes Engine (GKE) 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.
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).
Les données que New Relic reçoit de votre intégration Google Kubernetes Engine incluent les données métriques suivantes. Pour en savoir plus sur ces métriques, consultez la documentation de Google sur Métriques pour Kubernetes Engine.
Exemple de conteneur GcpKubernetes
New Relic reçoit les données suivantes de votre intégration GCP Kubernetes Engine et les signale à un type d'événement GcpKubernetesContainerSample avec la valeur de fournisseur GcpKubernetesContainer. Les métriques container/accelerator ne sont disponibles que si le mode expérimental sur Kubernetes est activé et que le gpu a été ajouté à votre cluster et conteneur. Requête GcpKubernetesContainerSample événement pour afficher les données de l'attribut suivant :
Nom | Description |
|---|---|
| Pourcentage de temps au cours de la dernière période d'échantillonnage (10 secondes) pendant lequel l'accélérateur effectuait un traitement actif. Les métriques |
| Mémoire totale de l'accélérateur en octets. Les métriques |
| Mémoire accélératrice totale allouée en octets. Les métriques |
| Limite du nombre de cœurs CPU du conteneur. Échantillonné toutes les 60 secondes. |
| Utilisation cumulée du processeur sur tous les cœurs en secondes. Ce nombre divisé par le temps écoulé représente l'utilisation en tant que nombre de cœurs, quelle que soit la limite de cœurs qui pourrait être définie. |
| La fraction de la limite de mémoire actuellement utilisée sur l'instance. Cette valeur ne peut pas dépasser 1 car l'utilisation ne peut pas dépasser la limite. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 60 secondes. Cette métrique n'est disponible que lorsqu'une limite de mémoire maximale a été spécifiée pour le conteneur. |
| Nombre de cœurs CPU demandés par le conteneur. Échantillonné toutes les 60 secondes. |
| La fraction du CPU demandé qui est actuellement utilisée sur l'instance. Cette valeur peut être supérieure à 1 car l'utilisation peut dépasser la demande. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 180 secondes. |
| Limite de mémoire du conteneur en octets. Échantillonné toutes les 60 secondes. |
| La fraction de la limite de mémoire actuellement utilisée sur l'instance. Cette valeur ne peut pas dépasser 1 car l'utilisation ne peut pas dépasser la limite. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 60 secondes. |
| Demande de mémoire du conteneur en octets. Échantillonné toutes les 60 secondes. |
| La fraction de la mémoire demandée actuellement utilisée sur l'instance. Cette valeur peut être supérieure à 1 car l'utilisation peut dépasser la demande. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 60 secondes. |
| Utilisation de la mémoire en octets. Échantillonné toutes les 60 secondes. |
| Nombre de fois que le conteneur a redémarré. Échantillonné toutes les 60 secondes. |
| Durée en secondes pendant laquelle le conteneur a été exécuté. Échantillonné toutes les 60 secondes. |
Exemple de nœud GcpKubernetes
New Relic reçoit les données suivantes de votre intégration GCP Kubernetes Engine et elles sont signalées à un type d'événement GcpKubernetesNodeSample avec la valeur de fournisseur GcpKubernetesNode. requête GcpKubernetesNodeSample événement pour visualiser les données de l'attribut suivant :
Nom | Description |
|---|---|
| Nombre de cœurs CPU allouables sur le nœud. Échantillonné toutes les 60 secondes. |
| La fraction du CPU allouable actuellement utilisée sur l'instance. Cette valeur ne peut pas dépasser 1 car l'utilisation ne peut pas dépasser les cœurs de processeur allouables. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 180 secondes. |
| Utilisation cumulée du processeur sur tous les cœurs utilisés sur le nœud en secondes. Échantillonné toutes les 60 secondes. |
| Nombre total de cœurs CPU sur le nœud. Échantillonné toutes les 60 secondes. |
| Octets de mémoire cumulés utilisés par le nœud. Échantillonné toutes les 60 secondes. |
| La fraction de la mémoire allouable actuellement utilisée sur l'instance. Cette valeur ne peut pas dépasser 1 car l'utilisation ne peut pas dépasser les octets de mémoire allouables. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 60 secondes. |
| Nombre d'octets de mémoire allouables sur le nœud. Échantillonné toutes les 60 secondes. |
| Octets de mémoire cumulés utilisés par le nœud. Échantillonné toutes les 60 secondes. |
| Nombre cumulé d'octets reçus par le nœud sur le réseau. Échantillonné toutes les 60 secondes. |
| Nombre cumulé d'octets transmis par le nœud sur le réseau. Échantillonné toutes les 60 secondes. |
| Utilisation cumulée du processeur sur tous les cœurs utilisés par le daemon système au niveau du nœud en secondes. Échantillonné toutes les 60 secondes. |
| Utilisation de la mémoire par le daemon système en octets. Échantillonné toutes les 60 secondes. |
Exemple de pod GcpKubernetes
New Relic reçoit les données suivantes de votre intégration GCP Kubernetes Engine et elles sont signalées à un type d'événement GcpKubernetesPodSample avec la valeur de fournisseur GcpKubernetesPod. requête GcpKubernetesPodSample événement pour visualiser les données de l'attribut suivant :
Nom | Description |
|---|---|
| Nombre cumulé d'octets reçus par le pod sur le réseau. Échantillonné toutes les 60 secondes. |
| Nombre cumulé d'octets transmis par le pod sur le réseau. Échantillonné toutes les 60 secondes. |
| Nombre total d'octets de disque disponibles pour le pod. Échantillonné toutes les 60 secondes. |
| Nombre d'octets de disque utilisés par le pod. Échantillonné toutes les 60 secondes. |
| La fraction du volume actuellement utilisée par l'instance. Cette valeur ne peut pas être supérieure à 1 car l'utilisation ne peut pas dépasser l'espace de volume total disponible. Échantillonné toutes les 60 secondes. Après l'échantillonnage, les données ne sont pas visibles pendant 60 secondes. |