Close

Software Update – bleib aktuell

Es ist wichtig, den Bloonix-Stack regelmäßig zu aktualisieren. Dieses Dokument beschreibt die wichtigsten Aspekte des Updateprozesses, zeigt ein empfohlenes Vorgehen und erklärt, warum es sinnvoll ist, Bloonix stets auf dem aktuellen Stand zu halten.

Bloonix Server und WebGUI

Der Hauptgrund für regelmäßige Updates liegt auf der Hand: Der Bloonix-Stack wird kontinuierlich weiterentwickelt. Bugs werden behoben, die Performance verbessert und neue Features ergänzt.

Aus der Praxis weiß man, dass sehr große Versionssprünge problematisch sein können. Liegen viele Releases zwischen der installierten und der aktuellen Version, kann ein Update entsprechend viel Zeit in Anspruch nehmen. Zudem steigt mit jedem zusätzlichen Versionssprung das Risiko, dass während des Updateprozesses unerwartete Probleme auftreten.

Das gilt auch für Bloonix: Werden Updates über einen längeren Zeitraum nicht durchgeführt, wird der Updateprozess komplexer und potenziell fehleranfälliger. Regelmäßige Updates reduzieren den Aufwand, verkürzen Wartungsfenster und minimieren das Risiko von Störungen im Betrieb.

Viele Updates beinhalten Änderungen an der Datenbankstruktur, etwa das Anlegen neuer Tabellen oder das Hinzufügen neuer Spalten. Liegt zu viel Zeit zwischen einzelnen Updates, kann es beim Aktualisieren der Datenbank dazu kommen, dass die Überwachung länger als gewünscht unterbrochen ist.

Schema-Updates der Datenbank werden vom Bloonix-Server durchgeführt. Daher ist es wichtig, zuerst den Bloonix-Server zu aktualisieren, danach im Anschluss direkt die WebGUI. Beim Start prüft der Bloonix-Server die aktuelle Version des Datenbankschemas und führt notwendige Updates aus, noch bevor die Prozesspools gestartet werden. Der Fortschritt ist in der Logdatei des Bloonix-Servers nachvollziehbar. Das Loglevel sollte dafür mindestens auf warning gesetzt sein. Beispielhafte Logeinträge sehen wie folgt aus:

WARNING maintenance start
WARNING run maintenance -> upgrade_to_v12
WARNING run maintenance -> upgrade_to_v13
WARNING run maintenance -> upgrade_to_v14
WARNING maintenance finished

Während das Datenbankschema aktualisiert wird, können in der WebGUI und auf anderen Bloonix-Server-Instanzen temporär Fehlermeldungen auftreten. Wenn Bloonix-Server und Bloonix-WebGUI auf mehreren Instanzen betrieben werden, etwa in einem Cluster, empfiehlt es sich, alle Komponenten gleichzeitig oder zeitnah nacheinander zu aktualisieren.

Ein Datenbankschema-Update kann nur von einem Bloonix-Server durchgeführt werden. Starten mehrere Bloonix-Server gleichzeitig, versucht nur eine Instanz das Update auszuführen, während alle anderen warten, bis der Update-Vorgang abgeschlossen ist.

Update des Bloonix-Agenten

Das Update des Bloonix-Agenten verläuft in der Regel reibungslos. Der Agent ist versionsübergreifend mit dem Bloonix-Server kompatibel, was besonders wichtig ist, da es in der Praxis kaum möglich ist, den Bloonix-Server und tausende Bloonix-Agenten auf den überwachten Hosts gleichzeitig zu aktualisieren.

Dennoch sollte auch der Bloonix-Agent regelmäßig aktualisiert werden, um von Bugfixes, Performance-Verbesserungen und neuen Funktionen zu profitieren.

Update des Bloonix-Satelliten

Beim Bloonix-Satelliten gibt es keinerlei Einschränkungen beim Update. Er kann jederzeit aktualisiert werden.