Dies ist eine alte Version des Dokuments!
LU13b - Monitoring
Es gibt viele Möglichkeiten, um gehostete Systeme zu überwachen, Logs auszuwerten etc.
Bei vielen Dockerumgebungen wird Kubernetes eingesetzt, welches für die meisten Punkte bereits geeignete Funktionen besitzt. Zusätzlich existiert Software wie Splunk, um immensen Datenmenge aller Systeme auszuwerten und herunterzubrechen.
Für unseren Use-Case wäre der Einsatz solcher Software Overkill, dennoch wollen wir das Monitoring nicht ignorieren.
Für Backends empfiehlt es sich einen Healthcheck-API einzubauen. Dadurch können Sie einfach testen, ob die Applikation noch läuft, ohne dass sie eine produktive (und allenfalls komplexe) API aufrufen müssen.
@app.route("/health") def health(): return {"status": "ok"}, 200 </python> <code bash> CURL ...
TODO