La découverte de services par défaut collecte les métriques de supervision des pods de votre cluster correspondant aux règles de collecte Prometheus. Cette fonctionnalité facilite l’exploitation et la maintenance (O&M) du cluster ainsi que l’analyse des performances.
Remarques
Cette fonctionnalité est disponible uniquement pour les environnements conteneurisés.
Dans un cluster, Managed Service for Prometheus collecte automatiquement les métriques des pods disposant d’annotations dans le namespace
arms-prom, que la découverte de services par défaut soit activée ou non.
Facturation
La découverte de services par défaut est payante. Pour plus d’informations, consultez la rubrique Facturation des instances Prometheus.
La découverte de services par défaut engendre des frais. Pour plus d’informations, consultez la rubrique Facturation du produit.
Si votre cluster exécute déjà un service Prometheus open source avec la découverte de services par défaut configurée, l’intégration de Managed Service for Prometheus hérite de cette configuration. Des frais sont alors appliqués par Managed Service for Prometheus pour la découverte de services par défaut. Pour plus d’informations, consultez la rubrique Facturation du produit.
Prérequis
Un cluster ACK doit être créé en tant qu’environnement conteneurisé. Pour plus d’informations, consultez la rubrique Créer un cluster ACK.
-
Le cluster doit être connecté via le centre d’intégration. Pour plus d’informations, consultez la rubrique Présentation de l’intégration.
ImportantConnectez le cluster à Prometheus via le centre d’intégration avant d’activer la découverte de services par défaut.
Étape 1 : Ajouter des annotations
Connectez-vous à la console ACK.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur .
-
Dans la colonne Actions du pod cible, cliquez sur Edit et ajoutez les annotations suivantes.
annotations: prometheus.io/path: /metrics # The HTTP path where metrics are exposed. prometheus.io/port: "xxxx" # The port on which metrics are exposed. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this pod. Cliquez sur Update.
Étape 2 : Activer la découverte de services par défaut
Connectez-vous à la console ARMS.
Dans le volet de navigation de gauche, cliquez sur Integration Management.
Sous l’onglet Integrated Environments, dans la liste Container Service, cliquez sur Metric Scraping dans la colonne Actions de l’environnement conteneurisé cible afin d’ouvrir la page Metric Scraping.
Sous l’onglet Metric Scraping, cliquez sur Default Service Discovery.
-
Sur la page Default Service Discovery, cliquez sur Enable Feature.

Une fois cette fonctionnalité activée, Managed Service for Prometheus collecte les métriques de tous les pods annotés du cluster :
annotations: prometheus.io/path: /metrics # The HTTP path where metrics are exposed. prometheus.io/port: "xxxx" # The port on which metrics are exposed. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this pod. Sous l’onglet Metric Scraping, consultez la liste de tous les pods détectés par la découverte de services par défaut.
Opérations
Sur la page Default Service Discovery, cliquez sur Disable Feature. Une fois cette fonctionnalité désactivée, Managed Service for Prometheus cesse de collecter les métriques des pods comportant des annotations prometheus.io.