Tous les produits
Search
Centre de documentation

Application Real-Time Monitoring Service:Default service discovery

Dernière mise à jour :Sep 09, 2026

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. Cette fonctionnalité simplifie l'exploitation et l'analyse des performances du cluster.

Remarques importantes

  • Cette fonctionnalité est disponible uniquement pour les instances d'environnement de conteneur.

  • Les Pods dotés d'annotations dans le namespace arms-prom font toujours l'objet d'une collecte, 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. Pour plus d'informations, consultez la rubrique Facturation de Managed Service for 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 Prometheus open source avec la découverte de services par défaut, Alibaba Cloud Managed Service for Prometheus hérite de ces configurations après l'intégration et entraîne des frais de découverte de services par défaut. Pour plus d'informations, consultez les rubriques Facturation du produit.

Prérequis

  • Un cluster de conteneurs a été créé. Pour plus d'informations, consultez la rubrique Créer un cluster ACK managé.

  • Votre cluster est connecté via Integration Center. Pour plus d'informations, consultez la rubrique Présentation de l'intégration.

    Important

    La découverte de services par défaut nécessite que le cluster soit connecté via Integration Center.

Étape 1 : Ajouter des annotations

  1. Connectez-vous à la console ACK.

  2. Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur Workloads > Pods.

  3. 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.
  4. Cliquez sur Update.

Étape 2 : Activer la découverte de services par défaut

  1. Connectez-vous à la console ARMS.

  2. Dans le volet de navigation de gauche, cliquez sur Integration Management.

  3. 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.

  4. Sous l'onglet Metric Scraping, cliquez sur Default Service Discovery.

  5. 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 dotés des 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.
  6. 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 dotés de l'annotation prometheus.io.

Causes courantes des échecs d'intégration et dépannage

  • Configuration incorrecte des annotations : Vérifiez si prometheus.io/scrape est défini sur "true", et si prometheus.io/port et prometheus.io/path pointent vers le port et le chemin corrects.

  • Environnement de conteneur non connecté à Managed Service for Prometheus : Confirmez que l'environnement de conteneur a été connecté via Integration Center. Les Pods qui ne se trouvent pas dans le namespace arms-prom nécessitent une activation manuelle de la découverte de services par défaut.

  • Le Pod n'expose pas correctement le point de terminaison de métriques : Accédez au chemin /metrics du Pod pour confirmer qu'il renvoie des données au format Prometheus.

  • Problèmes de connectivité réseau : Vérifiez la connectivité réseau entre l'instance Prometheus et le Pod.