Article

Infra de A à Z 106 – Monitoring : l’Operator & architecture

TL;DR

Cette série construit progressivement une infrastructure cloud complète sur Infomaniak Public Cloud. Dans cet épisode, le sujet précis est: Monitoring : l’Operator & architecture. Préciser la chaîne de monitoring Kubernetes: scrapes, ServiceMonitor, remote_write ou opérateur VictoriaMetrics selon le contenu de "Monitoring : l’Operator & architecture".

La vidéo de référence

Vidéo: https://www.youtube.com/watch?v=1YNSsvIa4FA

Playlist complète: https://www.youtube.com/playlist?list=PLn6POgpklwWpehxly1wOT6eB2NvZX9A-X

Le dépôt support est disponible ici: https://gitlab.com/xavki/infrastructure-cloud-infomaniak. Le chapitre correspondant est 105-victoriametrics-operator.

Objectif précis de l épisode

Préciser la chaîne de monitoring Kubernetes: scrapes, ServiceMonitor, remote_write ou opérateur VictoriaMetrics selon le contenu de "Monitoring : l’Operator & architecture".

Concrètement, cet épisode sert à passer d une intention formulée dans le titre à une modification vérifiable dans l infrastructure. Le dépôt donne les fichiers, la vidéo donne l ordre de manipulation, et la vérification doit confirmer que la brique fonctionne vraiment.

Monitoring : l’Operator & architecture: c est quoi exactement ?

Dans une infrastructure cloud réelle, chaque épisode ajoute une brique: réseau, compute, sécurité, automatisation, découverte de services, observabilité, sauvegardes ou orchestration. Ici, les outils détectés sont: openstack, monitoring, logs, kubernetes.

Dans cet épisode, il faut surtout regarder les éléments qui correspondent au titre: les ressources créées ou modifiées, les fichiers du chapitre, les services touchés et la preuve de fonctionnement. Les outils détectés donnent le contexte, mais le fil rouge reste Monitoring : l’Operator & architecture.

Ce que la vidéo cherche à modifier

  • brancher les métriques utiles
  • adapter la configuration de collecte ou de stockage
  • rendre le résultat visible dans Grafana ou dans les règles d alerte
  • déplacer ou compléter les scrapes Prometheus
  • vérifier les ressources de monitoring créées dans Kubernetes
  • relier la collecte cluster au stockage métrique cible
Découvrez  Infra de A à Z 105 - Kubernetes : monitoring - ajout des scrapes & destroy des routes

Indices extraits des slides

  • Kubernetes: VictoriaMetrics operator: what is it ?
  • What is an operator ?
  • an automatic tool
  • integrated at kubernetes
  • create your own kubernetes object

Notions et définitions des outils

  • openstack: OpenStack est la couche cloud IaaS: instances, réseaux, routeurs, IP flottantes, groupes de sécurité, volumes et images. Chez Infomaniak Public Cloud, il sert de socle programmable via GUI, CLI, Terraform et API.
  • monitoring: Le monitoring collecte métriques, alertes et dashboards. Node exporter, vmagent, VictoriaMetrics, VMAlert, Alertmanager, Karma et Grafana couvrent collecte, stockage, règles, notification et visualisation.
  • logs: La chaîne logs regroupe collecte, transformation, stockage et requêtes. Logrotate gère les fichiers locaux, Vector collecte/transforme, Loki indexe les labels et LogQL interroge.
  • kubernetes: Kubernetes orchestre des conteneurs sur un cluster: pods, deployments, services, CNI, kubeadm, Helm et intégration avec Terraform/Consul/monitoring.

Ces définitions sont volontairement pratiques: elles expliquent à quoi sert l outil dans la chaîne, pas seulement ce qu il est sur le papier.

Points clés à retenir pour cet épisode

  • Comprendre le rôle de Monitoring : l’Operator & architecture dans la progression globale de l infrastructure.
  • Identifier la couche concernée: cloud, automatisation, réseau, service, observabilité ou orchestration.
  • Relier les fichiers du dépôt au résultat attendu sur les machines ou dans le cloud.
  • Valider les objets Kubernetes créés et leur intégration avec le réseau et le monitoring.
  • Conserver une preuve de fonctionnement via métriques, dashboards ou alertes.

Approfondissement spécifique

Pour Monitoring : l’Operator & architecture, le sujet précis est le trajet de la métrique: exposition par un exporter ou un composant, découverte par le collecteur, stockage, requête PromQL puis visualisation ou alerte.

Un dashboard ne valide pas à lui seul l observabilité. Il faut remonter à la target, vérifier la fraîcheur des séries, tester une requête représentative et s assurer que l alerte repose sur un signal actionnable.

Le coeur de Monitoring : l’Operator & architecture est la collecte Kubernetes: quelles cibles sont scrapées, par quel mécanisme, avec quels labels, et vers quel stockage métrique. C est cette chaîne qui décide si les métriques de cluster deviennent réellement exploitables.

Découvrez  Infra de A à Z 064 - Postgresql & Ansible : installation du secondaire

Quand l épisode parle de scrapes, remote_write, ServiceMonitor ou opérateur, il faut vérifier la ressource de découverte, la target obtenue et une métrique concrète. Sinon on risque d avoir une configuration présente mais aucune série utile.

Exemple de code ou configuration du dépôt

Les exemples complets sont dans les répertoires du chapitre listés plus bas.

Chemin de diagnostic recommandé

  • vérifier que les targets sont up
  • contrôler une requête PromQL représentative
  • ouvrir le dashboard ou l alerte concernée
  • contrôler les targets Prometheus ou VictoriaMetrics
  • vérifier les labels de découverte
  • tester une métrique Kubernetes attendue
  • Comparer l état attendu dans le dépôt et l état réel dans le cloud, la machine ou le cluster.
  • Documenter la commande, l écran ou la métrique qui prouve que l étape est fonctionnelle.

Répertoires et commandes utiles

Pièges fréquents

  • déployer un exporter sans scrape
  • créer un dashboard sans métrique stable
  • alerter sur un signal trop bruité
  • confondre scrape statique et découverte Kubernetes
  • oublier les labels attendus par ServiceMonitor
  • garder une route ou un scrape obsolète

Liens utiles externes

Liens internes conseillés

Pour continuer, lire Infra A à Z 107 – Monitoring : un vmcluster victoriametrics.

FAQ

Pourquoi utiliser Terraform et Ansible ensemble ?

Terraform est adapté à la création et au cycle de vie des ressources cloud. Ansible est adapté à la configuration des machines et services. Les mélanger sans frontière claire rend les changements difficiles à relire.

Pourquoi Infomaniak/OpenStack dans cette série ?

Infomaniak Public Cloud expose des concepts OpenStack standards: compute, réseau, volumes, security groups, object storage, identity et orchestration. Cela permet d apprendre des notions transférables tout en travaillant sur un fournisseur concret.

Que faut-il sécuriser en premier ?

Les accès: credentials cloud, state Terraform, SSH, VPN, dashboards, secrets Ansible, tokens GitLab, consoles d administration et ports exposés publiquement. Une infrastructure automatisée amplifie aussi les erreurs de sécurité.

Comment savoir si une étape est terminée ?

Chaque étape doit produire une preuve: une ressource visible, un service joignable, une métrique collectée, un backup restaurable, une requête qui répond ou un déploiement qui converge.

Conclusion

L épisode 106 s inscrit dans une progression complète: construire, automatiser, sécuriser, observer et exploiter une infrastructure cloud. Le dépôt Xavki donne les exemples concrets, la documentation Infomaniak/OpenStack donne le cadre fournisseur, et le deep dive permet de comprendre le rôle des outils au lieu de seulement rejouer des commandes.

Explorer les formations Xavki

Pour apprendre dans l ordre, repartez depuis la roadmap ou une playlist thematique.