Monitoring Plugins wint de vierde BlueHats Prize

Monitoring Plugins
Monitoring Plugins

Met veel plezier kondigen we aan dat de winnaar van de vierde BlueHats prijs van 2024 het Monitoring Plugins team is, beheerder van het Monitoring Plugins project.

BlueHats prijzen zijn een initiatief van het Franse Interministeriële Digitale Directoraat. Ze worden uitgereikt aan beheerders van cruciale Vrije en Open Source projecten. In 2024 zijn vier prijzen van elk € 10.000,- uitgereikt.

Monitoring Plugins is een langlopend project dat helpt om diensten correct te laten draaien. Het definieert een interface om plug-ins te schrijven en bevat meer dan vijftig plug-ins. De plug-ins detecteren problematische statussen zoals servers die offline zijn, hoge latency, oververhitte hardware en defecte opslag.

De jury, bestaande uit ambtenaren van ANSSI en DINUM, herkent de centrale rol die Monitoring Plugins speelt in het draaiend houden van internet diensten. De leden van de Vrije Software Raad (een OSPO) willen dit soort initiatieven in de schijnwerpers zetten: specifieke projecten die essentieel zijn voor software infrastructuren, en die worden beheerd door teams waar je van op aan kunt door de jaren heen.

Holger Weiß, team leider van Monitoring Plugins nam de BlueHats prijs met genoegen in ontvangst. Het team maakt plannen om het prijzengeld in te zetten om het project te verbeteren. Holger schrijft:

Het Monitoring Plugins team is blij met de BlueHats prize en vereerd door de erkenning van de jury. Als een kleine hoeksteen van veel IT monitoring oplossingen zijn we zelden zo zichtbaar als grote projecten met bekende namen. Maar we zijn blij om ons deel bij te dragen aan het ondersteunen van de infrastructuur waar we allemaal op vertrouwen in onze samenleving. Vooral omdat infrastructuur doorgaans saai is (en dat hoort het ook te zijn), is het vaak niet zichtbaar en ontvang doorgaans alleen maar aandacht als het faalt.

In die geest vinden we het extra bijzonder en zijn we de mensen en instituten dankbaar die zich bekommeren om de kleine, saaie radertjes van de grote machinerie.

Over Monitoring Plugins

Monitoring Plugins begon als een bijproject van Nagios. The ontwerp van Monitoring Plugins was al aanwezig in eerdere programma's van Ethan Galstad. Elke plug-in is een apart programma dat een specifieke status checkt. Het draait kortstondig en rapporteert de status aan software die meerdere statussen monitort zoals Nagios.

Het simpele ontwerp en de grote verzameling plug-ins maakt het aantrekkelijk voor andere monitoring toepassingen om dezelfde interface te gebruiken. Monitoring Plugins kunnen in elke programmeertaal geschreven worden omdat het afzonderlijk uitvoerbare bestanden zijn. De meeste zijn geschreven in C en Perl.

Omdat het schrijven en gebruiken van de plug-ins zo eenvoudig is, maken veel diensten er gebruik van. Ook zijn er veel plug-ins gemaakt die losstaan van het kernproject.

Lof voor Monitoring Plugins

Iedereen kon Vrije en Open Source projecten nomineren voor de BlueHats prijzen. Monitoring Plugins is genomineerd door Lorenz Kästle. Hij werkt als systems engineer bij NETWAYS. Hij heeft veel monitoring systemen geimplementeerd en heeft bijgedragen aan het project. Hij motiveerde zijn keuze als volgt::

Het project en de monitor plug-ins die daarin ontwikkeld worden, vormen de bouwstenen voor menig monitoring systeem van IT infrastructuur. De reikwijdte die deze plug-ins beslaan basis systeem metrieken en sommige van de belangrijkste en meest gebruikte netwerkprotocollen (HTTP, SNMP, etc.). Hoewel het niet echt mogelijk is om te zeggen waar, door wie en hoe vaak de Monitoring Plugins gebruikt worden, zou het kunnen dat het in honderdduizenden individuele systemen is.

Maar de ontwikkeltijd die geïnvesteerd is om de code te verbeteren, betere testen en het oplossen van bugs, is de afgelopen tijd vrij laag geweest omdat er geen specifieke entiteit is die de middelen levert om op de juiste manier aan het project te werken.

Vooral het terugdringen van de stapel aangemelde problemen en aangeboden codebijdragen zouden een doel zijn. Maar ook het homogeniseren van de huidige code, het bijwerken van de documentatie en het verbeteren van de infrastructuur (packaging).

A representative of DINUM says:

We weten zeker dat veel publieke instellingen indirect afhankelijk zijn van Monitoring Plugins. Dit project is een typisch niche Vrije Software initiatief dat andere tools helpt om accuraat te blijven in het veld van monitoring. We hopen dat deze prijs de beheerders zal helpen om meer sponsoren en directe contributies te ontvangen. !

BlueHats prijzen voor beheerders van cruciale software

De BlueHats prijs heeft als doel beheerders van cruciale open source software in de schijnwerpers te zetten. Het is een bekend probleem in de Vrije en Open Source wereld: het voordeel van Vrije en Open Source software is gigantisch maar er zijn te weinig aandacht en middelen voor beheer en beheerders.

Monitoring Plugins is kritieke infrastructuur die wijd verbreid gebruikt wordt en steunt op een kleine groep mensen die bijdraagt. De interface is simpel, maar de taken die de plug-ins uitvoeren kunnen moeilijk zijn en moeten ook nog eens efficiënt zijn. Aangezien zo veel systemen deze programma's draaien, moeten ze betrouwbaar en veilig zijn. Het doel van de BlueHats prijzen is om gebruikers van Vrije en Open Source software aan te moedigen om te investeren in beheer.