Pour interroger et visualiser les métriques collectées pour votre intégration Prometheus OpenMetrics ou d'écriture à distance avec New Relic, vous pouvez utiliser NRQL. Vous pouvez également traduire votre requête de style PromQL en NRQL en utilisant Grafana ou le générateur de requêtes.
Toutes les métriques pour Docker et Kubernetes sont stockées dans le type Metric
.
Attribut par défaut pour l'intégration OpenMetrics
Par défaut, l'attribut suivant sera ajouté à toutes les métriques pour l'intégration Docker et Kubernetes :
Attribut par défaut\ (toutes intégrations) | Description |
---|---|
| Le nom du cluster fourni dans la configuration du scraper. |
| Le nom de cette intégration ( |
| La version de l'intégration ; par exemple, |
| Le nom de la métrique elle-même. |
| Le type du type New Relic |
| Le type métrique de la métrique Prometheus |
| L'URL du point de terminaison est en cours de récupération. |

Kubernetes: Si le scraper Kubernetes s'exécute dans , New Relic ajoute également l'attribut suivant à toutes les métriques :
Attribut Kubernetes supplémentaire | Description |
---|---|
| Nom du déploiement, en cas de scraping d'un pod. |
| Les étiquettes Kubernetes de l'objet en cours de récupération, préfixées par |
| Nom de l'espace de nommage. |
| Nom du nœud sur lequel le pod en cours de récupération s'exécute, le cas échéant. |
| Nom de la pod raclée, le cas échéant. |
| Nom du service récupéré, le cas échéant |
Attribut par défaut pour l'intégration d'écriture à distance
Par défaut, l'attribut suivant sera ajouté aux métriques d'écriture à distance Prometheus :
Attribut par défaut\ (toutes intégrations) | Description |
---|---|
| Une étiquette fournie par l'utilisateur spécifiée comme paramètre d'URL d'écriture à distance Prometheus. La valeur fournie doit être unique car elle est destinée à différencier les serveurs Prometheus sources au moment de la requête. Non spécifié par défaut. |
| Le nom du point d’ingestion New Relic ( |
|
|
|
|
| Un identifiant fourni par l'utilisateur pour la source des données Prometheus qui correspond à la valeur de |
| Utilisé pour identifier la version de l'API d'écriture à distance ; par exemple, |
Exemples de requêtes NRQL
Lorsque vous créez une requête, sachez qu'il n'y a aucun lien entre les métriques, l'entité et l'attribut. Utilisez la requête NRQL suivante pour savoir quelles métriques sont disponibles et quels attributs sont présents sur ces métriques :
Pour plus d'informations sur les facettes, les séries chronologiques et la sélection temporelle, consultez la documentation NRQL.
Construire la requête
Pour créer une requête de style PromQL, consultez notre documentation sur les fonctionnalités PromQL prises en charge.
Afficher les données dans New Relic
Lorsque vous interrogez les données, vous pouvez afficher les résultats dans l'interface utilisateur de New Relic. Vous pouvez également visualiser les données sous forme de graphiques, d'histogrammes, etc.
Pour afficher les résultats de la requête NRQL pour les données de votre intégration Prometheus :
- Dans New Relic, développez le générateur de requêtes en cliquant sur la barre en bas.
- Ouvrez le menu du générateur de requêtes en cliquant sur les trois points à côté de l’action Copier votre lien de requête, puis sélectionnez PromQL.
- Dans le traducteur, entrez votre requête PromQL. Il est automatiquement traduit en une requête NRQL.
- Cliquez sur Submit.
Pour plus d'informations, consultez notre documentation sur le générateur de requêtes.
Générer un histogramme et calculer le centile
En utilisant l'écriture à distance Prometheus ou la version 2.0.0 et supérieure de l'intégration Prometheus OpenMetrics (POMI), vous pouvez générer un histogramme et calculer le centile à partir de vos données. Pour l'histogramme Prometheus , un bucket <basename>_bucket{le="42"}
sera envoyé comme métrique <basename>_bucket
et la dimension sera {histogram.bucket.le="42"}
.
NRQL dispose de deux fonctions qui fonctionnent sur l'histogramme Prometheus ingéré via l'écriture à distance ou l'intégration Prometheus OpenMetrics (à partir de la version 2.0.0) : bucketPercentile()
et histogram()
. Les liens incluent des exemples de requêtes.