For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/containers-orchestration/managed-rancher-service/deploy-monitoring-prometheus-grafana-metrics.md.

Déployer une stack de monitoring (Prometheus & Grafana) dans un cluster Kubernetes dans MRS

Voir en Markdown

Découvrez comment déployer des applications de monitoring (Prometheus & Grafana) dans un cluster Kubernetes et afficher des métriques et des tableaux de bord sur Managed Rancher Service

Objectif

Managed Rancher Service par OVHcloud vous permet d'orchestrer vos clusters Kubernetes.

Ce guide vous explique comment déployer, dans Rancher, une stack de monitoring (Prometheus & Grafana) afin de superviser votre cluster Kubernetes.

L'opérateur rancher-monitoring repose sur Prometheus, Grafana, Alertmanager, le Prometheus Operator et le Prometheus adapter.

L'application de monitoring vous permet de :

  • Superviser l'état et les processus des nœuds de votre cluster, des composants Kubernetes et des déploiements logiciels
  • Définir des alertes basées sur les métriques collectées via Prometheus
  • Créer des tableaux de bord Grafana personnalisés
  • Configurer des notifications basées sur des alertes par e-mail, Slack, PagerDuty, etc. avec Prometheus Alertmanager
  • Définir en tant que nouvelles séries temporelles des expressions précalculées, fréquemment utilisées ou coûteuses en ressources, à partir des métriques collectées via Prometheus
  • Exposer les métriques collectées par Prometheus à l'API Custom Metrics de Kubernetes via Prometheus Adapter, en vue d'une utilisation avec le HPA
Stack de monitoring

Prérequis

Instructions

Dans ce guide, vous allez déployer la chart Helm de monitoring, basée sur la chart kube-prometheus-stack upstream. Cette chart déploie le Prometheus Operator et ses CRD, ainsi que Grafana, Prometheus Adapter et des charts et manifestes Kubernetes supplémentaires destinés à collecter les métriques. Elle permet aux utilisateurs de superviser leurs clusters Kubernetes, de consulter les métriques dans des tableaux de bord Grafana et de mettre en place des alertes et des notifications.

Installer la stack de monitoring (Prometheus & Grafana)

Connectez-vous à l'interface de votre Managed Rancher Service.

Interface du Managed Rancher Service OVHcloud

Cliquez sur le nom de votre cluster.

Cluster du Managed Rancher Service OVHcloud

Cliquez sur Install Monitoring.

Cluster du Managed Rancher Service OVHcloud

Cliquez sur Installer dans l'application Monitoring pour installer Prometheus.

Cluster du Managed Rancher Service OVHcloud

Vous pouvez personnaliser les options de la chart Helm en cochant la case Customize Helm options before install.

Cliquez sur le bouton Suivant pour passer à la deuxième étape.

Choisissez le Cluster Type.

Warning

Sélectionnez K3s ou RKE2 si vous avez installé les nœuds du cluster Kubernetes avec Rancher, ou Other pour un cluster MKS.

Cluster Type RKE2 du Managed Rancher Service OVHcloud

Dans l'onglet Prometheus, vous pouvez configurer les intervalles de scraping, la rétention ainsi que les ressources et limites mémoire.

Cluster Type RKE2 du Managed Rancher Service OVHcloud

Dans l'onglet Alerting, vous pouvez configurer et déployer Alertmanager.

Alertmanager du Managed Rancher Service OVHcloud

Dans l'onglet Grafana, vous pouvez consulter les informations de la chart et configurer le stockage de Grafana.

Grafana du Managed Rancher Service OVHcloud

Cliquez sur le bouton Installer pour installer la stack de monitoring.

Les logs s'affichent et indiquent que la chart Helm a bien été installée.

Grafana du Managed Rancher Service OVHcloud

Cliquez sur l'icône Kubectl Shell pour ouvrir un terminal dans Rancher, puis exécutez la commande suivante pour lister les pods de monitoring installés :

kubectl get po -n cattle-monitoring-system
Pods de monitoring du Managed Rancher Service OVHcloud

Consulter les métriques et les tableaux de bord Grafana

Par défaut, l'application de monitoring déploie :

  • Des tableaux de bord Grafana (conçus par le projet kube-prometheus) sur un cluster.
  • Une interface Alertmanager et une interface Prometheus.
  • Des exporters (tels que node-exporter et kube-state-metrics).
  • Quelques alertes par défaut.

Dans l'interface Rancher, cliquez sur le menu Cluster Management, puis sur le bouton Explore du cluster dont vous souhaitez visualiser les métriques.

Explorer un cluster du Managed Rancher Service OVHcloud

Dans la barre de navigation de gauche, cliquez sur Monitoring.

Menu Monitoring du Managed Rancher Service OVHcloud

Sur cette page, vous pouvez voir les liens vers Alertmanager, le tableau de bord Grafana, ainsi que les alertes Prometheus actives.

Monitoring du Managed Rancher Service OVHcloud

En cliquant sur le lien Grafana, vous accédez aux tableaux de bord Grafana :

Grafana du Managed Rancher OVHcloud

Vous pouvez également exécuter des requêtes PromQL.

Sans aucune action de votre part, plusieurs métriques intégrées sont déjà disponibles. Pour les tester, saisissez sum(kube_pod_owner{job="kube-state-metrics"}) by (namespace) dans la barre de recherche.

Cliquez sur le bouton Execute pour vérifier que les métriques Kubernetes sont bien visibles :

Grafana du Managed Rancher OVHcloud

Grâce à cette requête PromQL, vous pouvez lister le nombre de pods par namespace dans votre cluster Kubernetes.

Problèmes connus

Dans la vue d'installation, un message d'avertissement peut apparaître : « This chart requires 4.5 CPU cores, but the cluster only has xx.x available » :

Erreur de cœurs CPU insuffisants du Managed Rancher Service OVHcloud

Dans ce cas, ajoutez des nœuds à votre cluster Kubernetes, puis relancez l'installation de la stack de monitoring.

Aller plus loin

  • Consultez la documentation officielle Rancher pour en savoir plus sur le monitoring et les alertes.

  • Une fois l'application de monitoring installée, vous pourrez modifier les composants dans l'interface Rancher.

  • Pour obtenir une vue d'ensemble de Managed Rancher Service OVHcloud, consultez la page Managed Rancher Service OVHcloud.

  • Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

  • Notre équipe reste disponible sur notre chaîne Discord dédiée, n'hésitez pas à nous y rejoindre : https://discord.gg/ovhcloud. Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l'équipe qui développe nos services Container et Orchestration.

  • Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?