Activez la découverte de services par défaut pour collecter les métriques des Pods de votre cluster de conteneurs qui correspondent aux règles de collecte Prometheus par défaut, ce qui simplifie l'exploitation et l'analyse des performances du cluster.
Notes importantes
Disponible uniquement pour les instances d'environnement de conteneurs.
Les Pods dotés d'annotations dans le
arms-promnamespace sont toujours analysés, que la découverte de services par défaut soit activée ou non.
Facturation
La découverte de services par défaut engendre des frais. Facturation de Managed Service for Prometheus.
La découverte de services par défaut engendre des frais. Facturation du produit.
Si votre cluster exécute Prometheus open source avec la découverte de services par défaut, après avoir intégré Alibaba Cloud Managed Service for Prometheus, Alibaba Cloud Managed Service for Prometheus hérite de ces configurations et entraîne des frais de découverte de services par défaut. Facturation de l'instance Prometheus.
Prérequis
Un cluster de conteneurs a été créé. Créer un cluster ACK managé.
-
Votre cluster est connecté via le Integration Center. Présentation de l'intégration.
ImportantLa découverte de services par défaut nécessite que le cluster soit connecté via le Integration Center.
É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 .
-
Recherchez le Pod cible, cliquez sur Edit dans la colonne Actions, puis ajoutez les annotations suivantes.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. 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, recherchez l'environnement cible dans la liste Container Environment. Cliquez sur Metric Scraping dans la colonne Actions pour 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 activée, Managed Service for Prometheus collecte les métriques de tous les Pods du cluster possédant les annotations suivantes.
annotations: prometheus.io/path: /metrics # The HTTP path of the metrics endpoint. prometheus.io/port: "xxxx" # The port of the metrics endpoint. prometheus.io/scrape: "true" # Specifies whether to scrape metrics from this Pod. L'onglet Metric Scraping répertorie tous les Pods correspondant aux critères de découverte de services par défaut.
Opérations connexes
Sur la page Default Service Discovery, cliquez sur Disable Feature. Une fois désactivée, Managed Service for Prometheus ne collecte plus les métriques des Pods portant l'annotation prometheus.io.