Configurez un PodMonitor pour collecter les métriques exposées par des pods spécifiques dans votre cluster de conteneurs. Cette approche rend la surveillance Prometheus plus flexible, automatisée et facile à gérer.
Limites
Cette fonctionnalité est disponible uniquement pour les instances déployées dans un environnement de conteneurs.
Facturation
L'utilisation d'un PodMonitor est payante. Pour plus d'informations, consultez la rubrique Facturation des instances Prometheus.
L'utilisation d'un PodMonitor est payante. Pour plus d'informations, consultez la rubrique Facturation du produit.
Si votre cluster dispose déjà d'un service Prometheus open source avec des configurations PodMonitor, Managed Service for Prometheus hérite automatiquement de ces configurations lors de la connexion du cluster. Cela entraîne des frais liés à PodMonitor. Pour plus d'informations sur la facturation, consultez la rubrique Facturation des instances Prometheus.
Prérequis
Vous avez créé une instance d'environnement de conteneurs (cluster de conteneurs). Pour plus d'informations, consultez la rubrique Créer un cluster ACK managé.
Les pods cibles du cluster de conteneurs exposent correctement leurs métriques.
Procédure
Connectez-vous à la console ARMS.
Connectez-vous à la console Cloud Monitor.
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 Pod Monitor.
Activer la fonctionnalité PodMonitor
Sur la page PodMonitor, cliquez sur Enable Feature. Une fois la fonctionnalité activée, vous pouvez consulter tous les PodMonitors et leurs configurations dans le cluster de conteneurs actuel. Managed Service for Prometheus collecte les métriques selon l'intervalle de temps et le chemin configurés.
Cette fonctionnalité est activée par défaut.

Gérer les PodMonitors
Créer un PodMonitor
Sur la page Pod Monitor, cliquez sur Add. Dans le panneau Add PodMonitor Configuration, saisissez la configuration YAML du PodMonitor, puis cliquez sur Create.
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: pod-monitor1
namespace: ns1
annotations:
arms.prometheus.io/discovery: 'true'
spec:
selector:
matchLabels:
app: app1
release: xxx
namespaceSelector:
any: true
podMetricsEndpoints:
- interval: 30s
Modifier un PodMonitor
Recherchez la configuration cible et cliquez sur Modify Settings dans la colonne Actions. Dans le panneau Edit PodMonitor Configuration, modifiez le contenu YAML.
Supprimer un PodMonitor
Recherchez la configuration cible et cliquez sur Delete dans la colonne Actions.
Désactiver un PodMonitor
Recherchez la configuration cible et cliquez sur Disable dans la colonne Actions. Une fois désactivée, la configuration n'est plus appliquée.
Désactiver la fonctionnalité PodMonitor
Sur la page PodMonitor, cliquez sur Disable Feature. Une fois la fonctionnalité désactivée, Managed Service for Prometheus cesse de découvrir et de collecter les métriques exposées par les Pods, mais la collecte se poursuit pour les Targets existants.