Für die Monitoring-Lösung Icinga kündigt Michael Friedrich mit der Version 2.11 die bislang umfangreichste Veröffentlichung seit dem Update auf Version 2 an. Leistungssteigerungen, mehr Stabilität und bessere Skalierbarkeit seien einige Resultate. Ein komplett neu geschriebener Networkstack soll zudem diverse Probleme lösen.
Wie Michael Friedrich in seinem Beitrag schreibt, sei der Networkstack mit JSON-RPC und HTTP on Top vor einigen Jahren von Grund auf in C++ geschrieben worden sei. Speziell die REST API und das Event Handling seien dabei problembehaftet gewesen. Friedrich berichtet dabei etwa von fehlerhaften TLS-Verbindungen und ressourcenfressenden Operationen. In den vergangenen Releases sei man dieser Probleme nicht Herr geworden. Deshalb habe sich Icinga entschlossen, den kompletten Networkstack auf Basis moderner Programmiertechniken neu zu schreiben.
Beim Icinga Core sei die JSON-Bibliothek ersetzt und auf vollen UTF-8-Support modernisiert worden. Zudem habe man sich zu einer vollständigen Dokumentation der Änderungen entschlossen, so Friedrich.





