Das nginx-healthcheck-module ist ein Open-Source-Plugin für Nginx 1.26+, das aktive Health-Checks auf Upstream-Servern durchführt. Im Gegensatz zu passiven Checks, die auf Client-Anfragen angewiesen sind, prüft dieses Modul regelmäßig die Backends und ermöglicht so eine frühzeitige Erkennung von Ausfällen. Es ist ein Fork von yaoweibin/nginx_upstream_check_module, aktualisiert für moderne Nginx-Versionen. Die Konfiguration ist einfach: Definieren Sie Prüfintervalle, Fehlerschwellen und erwartete Antworten. Das Modul unterstützt HTTP, TCP und benutzerdefinierte Protokolle. In Produktionsumgebungen reduziert dies Ausfallzeiten, indem der Datenverkehr von fehlerhaften Servern umgeleitet wird, bevor Benutzer betroffen sind. DevOps-Ingenieure können es in CI/CD-Pipelines integrieren, um Bereitstellungen zu validieren. Das Projekt wird auf GitHub aktiv gewartet und verfügt über eine klare Dokumentation. Dies ist eine wertvolle Ergänzung für jede Nginx-basierte Infrastruktur, insbesondere für Microservices und API-Gateways.
Dieses Modul bietet aktive Upstream-Health-Checks für Nginx 1.26+, abgeleitet von einem beliebten früheren Projekt. Es ermöglicht die proaktive Erkennung von Backend-Fehlern und verbessert die Systemzuverlässigkeit. Für DevOps-Teams ist es ein praktisches Werkzeug zur Verbesserung von Lastausgleich und Betriebszeit.