Partager via


Interroger des métriques Prometheus en utilisant les classeurs Azure

Créez des tableaux de bord fournis par le service managé Azure Monitor pour Prometheus en utilisant Azure Workbooks. Cet article présente les workbooks des espaces de travail Azure Monitor et vous montre comment interroger des métriques Prometheus avec des workbooks Azure et le langage de requête Prometheus (PromQL).

Prérequis

Pour interroger les métriques Prometheus à partir d’un espace de travail Azure Monitor, vous avez besoin des éléments suivants :

  • Un espace de travail Azure Monitor. Pour créer un espace de travail Azure Monitor, consultez Créer un espace de travail Azure Monitor.
  • Votre espace de travail Azure Monitor doit collecter des métriques Prometheus à partir d’un cluster AKS.
  • L’utilisateur doit se voir attribuer un rôle capable d’effectuer l’opération microsoft.monitor/accounts/read sur l’espace de travail Azure Monitor.

Workbook Prometheus Explorer

Les espaces de travail Azure Monitor ont un workbook d’exploration pour interroger vos métriques Prometheus.

  1. Dans la page de présentation de l’espace de travail Azure Monitor, sélectionnez Prometheus explorer

Screenshot that shows Azure Monitor workspace menu selection.

  1. Ou l’élément de menu Classeurs, et dans la galerie de l’espace de travail Azure Monitor, sélectionnez la vignette du classeur Prometheus Explorer.

Screenshot that shows Azure Monitor workspace gallery.

Un workbook a les options d’entrée suivantes :

  • Intervalle de temps. Sélectionnez la période à inclure dans votre requête. Sélectionnez Personnalisé pour définir une heure de début et de fin.
  • PromQL. Entrez la requête PromQL pour récupérer vos données. Pour plus d’informations sur PromQL, consultez Interrogation de Prometheus.
  • Onglets Graphe, Grille et Dimensions. Basculez entre une vue graphique, tabulaire et dimensionnelle de la sortie de requête.

Screenshot that shows PromQL explorer.

Créer un workbook Prometheus

Workbooks prend en charge de nombreuses visualisations et intégrations Azure. Pour plus d’informations sur Azure Workbooks, consultez Création d’un workbook Azure.

  1. Dans votre espace de travail Azure Monitor, sélectionnez Workbooks.

  2. Sélectionnez Nouveau.

  3. Dans le nouveau workbook, sélectionnez Ajouter, puis Ajouter une requête dans la liste déroulante. A screenshot showing the add content dropdown in a blank workspace.

  4. Les workbooks Azure utilisent des sources de données pour définir l’étendue source des données qu’ils présentent. Pour interroger des métriques Prometheus, sélectionnez la liste déroulante Source de données, puis choisissez Prometheus.

  5. Dans la liste déroulante Espace de travail Azure Monitor, sélectionnez votre espace de travail.

  6. Sélectionnez votre type de requête dans la liste déroulante Type de requête Prometheus.

  7. Écrivez votre requête PromQL dans le champ Requête Prometheus.

  8. Sélectionnez le bouton Exécuter la requête.

  9. Sélectionnez Modification terminée en bas de la section et enregistrez votre travail

Screenshot that shows sample PromQL query.

Résolution des problèmes

Si vous recevez un message indiquant que « Vous n’avez actuellement aucune donnée Prometheus ingérée dans cet espace de travail Azure Monitor » :

  • Vérifiez que vous avez activé la collection de métriques dans le panneau Clusters monitorés de votre espace de travail Azure Monitor.

Si votre requête de classeur ne renvoie pas de données avec le message « Vous n’avez pas accès à la requête » :

  • Vérifiez que vous avez les autorisations suffisantes pour exécuter microsoft.monitor/accounts/read attribué avec le contrôle d’accès (IAM) dans votre espace de travail Azure Monitor.
  • Vérifiez si vos paramètres de mise en réseau prennent en charge l’accès aux requêtes. Vous devrez peut-être activer l’accès privé via votre point de terminaison privé ou modifier les paramètres pour autoriser l’accès public.
  • Si le bloqueur de publicité est activé dans votre navigateur, vous devrez peut-être suspendre ou désactiver et actualiser le classeur afin d’afficher les données.

Forum aux questions

Cette section fournit des réponses aux questions fréquentes.

Il me manque tout ou partie de mes métriques. Comment puis-je résoudre ce problème ?

Vous pouvez utiliser le guide de résolution des problèmes pour ingérer des métriques Prometheus à partir de l’agent managé ici.

Pourquoi des métriques qui ont deux étiquettes portant le même nom, mais dont la casse est différente sont manquantes ?

Prometheus managé par Azure est un système qui ne respecte pas la casse. Il traite les chaînes, telles que les noms de métriques, les noms d’étiquettes ou les valeurs d’étiquette, comme les mêmes séries chronologiques si elles diffèrent d’une autre série chronologique uniquement par le cas de la chaîne. Pour plus d’informations, consultez vue d’ensemble des métriques Prometheus.

Je vois des lacunes dans les données de métrique, pourquoi cela se produit-il ?

Lors des mises à jour des nœuds, vous pouvez constater un écart de 1 à 2 minutes dans les données de métriques pour les métriques collectées auprès de nos collecteurs au niveau du cluster. Cet écart se produit car le nœud sur lequel les données s'exécutent est mis à jour dans le cadre d'un processus de mise à jour normal. Ce processus de mise à jour affecte les cibles à l'échelle du cluster telles que les métriques kube-state-metrics et les cibles d'application personnalisées spécifiées. Cela se produit lorsque votre cluster est mis à jour manuellement ou via une mise à jour automatique. Ce comportement est attendu et se produit en raison de la mise à jour du nœud sur lequel il s’exécute. Ce comportement n’affecte aucune de nos règles d’alerte recommandées.

Étapes suivantes