L'équipe de Monitoring Plugins remporte le dernier prix BlueHats
Publié le
Lire l'annonce sur le site de NLnet.
Nous sommes heureux d'annoncer que le gagnant du quatrième prix BlueHats 2024 est l'équipe qui maintient le projet Monitoring Plugins.
Les prix BlueHats sont une initiative de la Direction interministérielle du numérique. Ils récompensent les mainteneurs de projets libres et open source critiques. En 2024, quatre prix de 10 000 € chacun ont été décernés.
Le jury, composé d'agents publics de l'ANSSI, du ministère de l'éducation et de la DINUM, a reconnu le rôle central de Monitoring Plugins dans la création d'applications et la gestion de la chaîne logistique. La mission logiciels libres souhaite continuer à mettre en avant ce type d'initiatives : des projets discrets, critiques pour les infrastructures logicielles, et maintenus par des équipes fiables au fil des années.
À propos de Monitoring Plugins #
Monitoring Plugins est un projet de longue date visant à assurer le bon fonctionnement des services web. Il propose une interface pour écrire des modules, livrée avec plus de cinquante modules. Ceux-ci aident à détecter les états problématiques tels que les serveurs hors ligne, les temps de latence élevés, le matériel en surchauffe ou le stockage défectueux.
Holger Weiß, qui dirige l'équipe de Monitoring Plugins, a accepté le prix BlueHats avec joie et son équipe prévoit d'utiliser ce prix pour améliorer le projet. Holger écrit :
Monitoring Plugins a commencé comme un projet parallèle à Nagios. La conception des plugins de surveillance était déjà présente dans des programmes précédents de Ethan Galstad. Chaque plugin est un programme distinct qui vérifie un état spécifique. Il s'exécute brièvement et transmet l'état à un logiciel qui surveille plusieurs états, tel que Nagios.
La simplicité de la conception et de la collection de modules a incité d'autres applications de surveillance à adopter la même interface. Les modules de surveillance peuvent être écrits dans n'importe quel langage de programmation, car il s'agit d'exécutables distincts. La plupart sont écrits en C et en Perl.
En raison de la simplicité d'écriture et d'utilisation des modules, de nombreux services les utilisent et de nombreux modules externes au projet principal ont été créés.
Éloge de Monitoring Plugins #
Chacun pouvait proposer des projets libres et open source pour l'un des prix BlueHats 2024. Monitoring Plugins a été proposé par Lorenz Kästle, ingénieur système pour NETWAYS, qui a déployé de nombreux systèmes de surveillance et a contribué au projet. Voici ce qu'il écrit dans la nomination :
Le projet et les modules de surveillance développés constituent les éléments de base de plusieurs systèmes de surveillance de l'infrastructure informatique. Ces modules couvrent les mesures de base du système et certains des protocoles de réseau les plus importants et les plus largement utilisés (HTTP, SNMP, etc.). Bien qu'il ne soit pas vraiment possible de dire où, par qui et à quelle fréquence les plugins de surveillance sont utilisés, il pourrait s'agir de centaines de milliers de systèmes individuels.
Toutefois, le temps de développement consacré à l'amélioration de la base de code, à l'introduction de meilleurs tests et à la correction des bogues a été plutôt faible ces dernières années, car aucune entité spécifique ne fournit les ressources nécessaires pour travailler correctement sur le projet.
L'objectif serait surtout de réduire le nombre de problèmes signalés et de proposer des contributions au code, mais aussi d'homogénéiser le code actuel, de mettre à jour la documentation et d'améliorer l'infrastructure (emballage).
Un représentant de la DINUM déclare :
Que retenir des prix BlueHats ? 🧢 #
Voici la présentation que nous avons donnée lors de la Linux Conference à Vienne.
- Mieux vaut ne faire qu'un seul appel ouvert.
- Il est important d'avoir un nombre important d'agents publics participant au jury, à la fois pour le rendre plus et pour mobiliser assez de points de vue sur l'évaluation des candidatures.
- La procédure d'évaluation est complexe : il faut bien comprendre les enjeux techniques du projet, mesurer son usage dans l'administration, sa criticité en terme de sécurité, etc.
- Le lien créé avec les mainteneurs de projets open source est très appréciable : il permet de créer un canal d'interaction fluide.
- Le fait de travailler avec une entité extérieure à l'administration comme NLnet fut un élément très porteur ! Nous avons apprécié leur aide sur la communication, la collecte des candidatures et les interactions avec les mainteneurs.