Optimiser l’analyse de données de surveillance peut être complexe.
Les erreurs de requêtes peuvent mener à des interprétations incorrectes et des décisions basées sur des données inexactes.
Cet article explore comment PromQL avec PromLens simplifie la gestion des durées, le filtrage par labels, et l’analyse des résultats.
Devenez expert dans la supervision d'infrastructures avec Prometheus.
Dans cette section, nous allons explorer les options de sélection et de filtrage dans PromQL avec PromLens. Nous examinerons comment gérer les durées, les types de données retournées et l’utilisation des labels pour filtrer les métriques. Les captures d’écran illustreront les requêtes et les résultats en action dans PromLens, ce qui facilitera l’apprentissage visuel de ces concepts.
Gestion des durées avec PromQL PromLens
PromQL permet d’utiliser des durées dans les requêtes pour déterminer les périodes sur lesquelles les données seront analysées. Il est possible de combiner des durées en commençant par l’unité la plus grande vers la plus petite.
Unité de temps | Signification |
---|---|
ms | millisecondes |
s | secondes |
m | minutes |
h | heures |
d | jours (24 heures) |
w | semaines (7 jours) |
y | années (365 jours) |
Exemples d’utilisation :
- Pour des données de la dernière minute :node_load1[1m]
- Pour une période de 5 minutes avec des intervalles d’une minute :node_load1[5m]
Types de données PromQL PromLens
PromQL retourne plusieurs types de données selon les requêtes exécutées, notamment :
Type de données | Description |
---|---|
Instant Vector | Renvoie une valeur unique par métrique à un instant donné. |
Range Vector | Renvoie une série de valeurs pour chaque métrique sur une période spécifique. |
Scalar | Renvoie une valeur numérique unique. |
Filtrer avec labels PromQL PromLens
Les labels permettent de filtrer les métriques pour des segments de données spécifiques, ce qui est essentiel pour sélectionner précisément les données souhaitées.
Syntaxe de base : {label_name= »value »}
Exemples :
up{job= »prometheus »} sélectionne uniquement les métriques dont le job est « prometheus ».
!= et = pour l’égalité stricte ou différence stricte.
=~ et !~ pour les expressions régulières (regex).
Opérateur | Description |
---|---|
= | Filtre sur l’égalité stricte. |
!= | Filtre sur la différence stricte. |
=~ | Filtre avec expression régulière (inclusif). |
!~ | Filtre avec expression régulière (exclusif). |
Conclusion sur PromQL et PromLens
En conclusion, cette section a illustré les principales méthodes de sélection et de filtrage des données dans PromQL via PromLens, offrant ainsi des outils puissants pour obtenir des insights précis sur les systèmes monitorés. Nous avons abordé les différentes options de gestion des durées, exploré les types de données retournées, et étudié les filtres par labels qui permettent de concentrer les requêtes sur des segments de données spécifiques.
L’usage de PromLens facilite grandement l’écriture et la compréhension des requêtes PromQL, en offrant une interface interactive pour tester les requêtes en temps réel. La possibilité de filtrer par labels et de combiner des durées permet aux utilisateurs d’affiner leurs analyses pour un monitoring plus ciblé et efficace. Cette maîtrise des requêtes de base et des filtres représente une étape essentielle pour passer à des analyses plus avancées et bénéficier pleinement de la puissance de Prometheus dans la supervision de l’infrastructure et des applications.
Dans la prochaine partie, nous approfondirons l’utilisation de PromQL avec des requêtes avancées et des cas pratiques, afin de mieux comprendre les tendances de performance et de détecter les anomalies dans le système.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment gérer les durées dans PromQL ?
Quels types de données PromQL peut retourner ?
Comment filtrer les métriques avec des labels dans PromQL ?
Quelles sont les options de sélection dans PromQL via PromLens ?
Pourquoi utiliser PromLens pour écrire des requêtes PromQL ?
Conclusion
En résumé, maîtriser les requêtes PromQL avec PromLens permet d’obtenir des insights précis sur les systèmes monitorés. Quelle application pourriez-vous explorer davantage avec Prometheus ?