Centreon Engine 1.4.0 – Appel à Contribution

This post is also available in: Anglais

Nous sommes fiers de vous annoncer la sortie en version Beta de la version 1.4.0 de Centreon Engine, notre moteur de collecte de supervision pour Centreon.

Nous allons donc avoir besoin de renfort pour tester toutes les modifications qui ont été apportées. La tâche est ardue étant donnée l’envergure de la modification (plus de 25 000 lignes de codes ont été modifiées). ;)

Cette version sort après plusieurs mois de travail sur la modification du système de gestion de configurations des points de contrôle de la supervision au niveau de Centreon Engine.
Ce travail a été mené afin de ne plus avoir à redémarrer (“restart”) le moteur lors de la modification du périmètre de supervision. Cela permet alors d’appliquer des modifications sans arrêt de service, une révolution dans l’environnement Nagios. Même si nous sommes habitués à ce fonctionnement, les utilisateurs recherchant des niveaux de fonctionnement proches du 99,999% de disponiblité verront l’arrivée de cette fonctionnalité d’un bon oeil.

Dorénavant, un changement de configuration pourra être pris en compte par la commande “reload” du système d’initialisation du service. Lors de la réception du signal de reload, Centreon Engine analysera la configuration et effectuera le changement en mémoire juste sur le delta de configuration. Cela permettra alors au moteur de ne plus avoir à effectuer toute la phase d’initialisation nécessaire après un redémarrage c’est-à-dire :

  • Phase d’arrêt :
    • envoie des flux de données NEB propre à l’arrêt de l’instance Centreon Engine (beaucoup de requêtes SQL car réinitialisation de tout le périmètre)
    • écriture des fichiers de rétention (attente de l’écriture de status.sav)
  • Phase de démarrage :
    • lecture des configurations (organisation des données)
    • lecture des données de rétentions (lecture de status.sav)
    • ordonnancement des vérifications par rapport au fichier status.sav
    • envoie des flux de données NEB propre au démarrage de l’instance Centreon Engine (beaucoup de requêtes SQL car réinitialisation de tout le périmètre)

Toutes ces actions peuvent alors prendre beaucoup de temps et consommer beaucoup de ressources systèmes pour pas grand chose. Si les changements de configuration apportés correspondent à très peu d’éléments, il est dommage de devoir alors réinitialiser toutes les données de l’instance et créer ainsi un arrêt dans la supervision alors qu’un simple traitement par “diff” permet d’avoir une solution bien plus performante. Centreon 1.4 effectuera les actions précédemment énumérées sur seulement le périmètre modifié et non sur tout le périmètre de l’instance Centreon Engine.

Cela permettra également de ne plus avoir le phénomène de “clignotement” de l’interface lors d’un redémarrage : tous les objets de l’instance disparaissent quelques secondes puis réaparaissent après le redémarrage. Ce phénomème est peu rassurant pour les utilisateurs, surtout quand le périmètre atteint plusieurs dizaines de milliers de services et où le temps de traitement peut prendre plusieurs minutes…

Nous faisons donc appel à vous afin de constituer une réelle équipe de test. Cette version est actuellement en phase de test au sein de la team QA, mais nous attendons de vous de nombreux tests permettant de valider ces premières moutures de la 1.4.0.

Si vous en êtes, commentez !

14 réflexions au sujet de « Centreon Engine 1.4.0 – Appel à Contribution »

    • Bonjour Jonathan,

      Merci!
      Nous attendons encore un peu pour constituer une équipe et vous recontacterai pour vous donner les détails de l’organisation.

      Bonne journée !

  1. Bonjour, Je suis de la partie si vous avez besoin d’un petit coup de main :)

    Y a t il des pré requis pour participer ?

    Merci a vous pour votre merveilleux travail.

    Hors Sujet: Complétement hors contexte, est il envisageable d’imaginer de voir un jour un package centreon tourner sur les nas synology ? ou un développé par la communauté synology ?

    • Très bien ! Merci !
      Pas de prérequis à avoir : tous les retours sont les bienvenus !
      Concernant le Hors-sujet, n’hésitez pas à le remonter sur la forge ou le forum.

  2. Bonjour, Je suis de la partie si vous avez besoin d’un petit coup de main :)

    Y a t il des pré requis pour participer ?

    Merci a vous pour votre merveilleux travail.

Leave a Reply