Pour intégrer Managed Service for Prometheus à des systèmes tiers tels que Grafana, Istio et Horizontal Pod Autoscaler (HPA), vous devez obtenir l'URL de l'API Prometheus. Ajoutez ensuite cette URL au système tiers cible.
L'intégration se déroule en deux étapes : récupérez le point de terminaison de l'API depuis la console Managed Service for Prometheus, puis configurez-le dans votre système tiers.
Prérequis
Avant de commencer, vérifiez que vous disposez des éléments suivants :
Une instance Managed Service for Prometheus
Un accès à la console Managed Service for Prometheus
Des droits d'administrateur ou de lecture sur le système tiers cible (Grafana, Istio ou HPA)
Récupérer le point de terminaison de l'API
Dans le volet de navigation de gauche, cliquez sur Monitoring List.
Repérez votre instance Prometheus et cliquez sur Settings dans la colonne Actions.
Sous l'onglet Settings, copiez l'public HTTP API address ou l'private HTTP API address selon vos besoins.
Pour une instance Prometheus destinée aux services cloud, copiez l'adresse HTTP API correspondant au service cloud spécifique.

Générer un jeton d'authentification (facultatif)
Pour sécuriser le transfert de données entre Managed Service for Prometheus et Grafana, générez un jeton d'authentification :
Sous l'onglet Settings, cliquez sur Generate Token en haut de l'onglet pour obtenir le jeton d'authentification de l'instance Prometheus.
Copiez le jeton généré et conservez-le en lieu sûr.
Après avoir généré un jeton, vous devez le spécifier lors de l'ajout de l'instance Prometheus comme source de données dans Grafana. Sans cela, Grafana ne pourra pas lire les données de surveillance depuis Managed Service for Prometheus.

Configurer le système tiers
Une fois le point de terminaison de l'API copié, ajoutez-le à votre système cible en tant qu'URL de la source de données Prometheus.
Grafana
Pour des instructions détaillées sur l'intégration de Prometheus avec Grafana, consultez la rubrique .
Istio
Définissez l'adresse HTTP API comme point de terminaison Prometheus externe dans votre déploiement Istio. Cela permet à Istio d'interroger les métriques depuis l'instance Prometheus managée plutôt que depuis une instance auto-gérée.
HPA
Le HPA Kubernetes s'appuie sur un adaptateur de métriques pour interroger les métriques personnalisées depuis Prometheus. Pointez l'adaptateur vers l'adresse HTTP API copiée sous l'onglet Settings afin d'utiliser les métriques de Prometheus managé pour la mise à l'échelle automatique.