Moin moin,
ich wollte mal hören was Ihr so für self-hosted Monitoring Software einsetzt und allgemein welche Daten Ihr hiermit sammelt/überwacht? Gerade im Bezug auf die grafische Darstellungen (Metriken) und auch das serverseitige sammeln der dazu benötigten Daten.
Bei mir ist nämlich das Problem, dass ich meine Server / Webhosting absolut hobbymäßig nutze aber dennoch gerne allgemeine Daten (CPU, RAM, Festplatte, Load, Traffic etc.) zu den Servern sowie deren Dienste zentral in einem Monitoring einbinden möchte und im Falle eines Falls auch über fehlerhafte Dienste / Lastspitzen / timeouts / Totalausfall benachrichtigt werden möchte.
Die letzten Tage habe ich mir z.B. Grafana angeschaut, was mir schon allein von der visuell aufbereiteten Darstellung aber auch dem Alertsystem sehr zugesagt hat. Der geballte Funktionsumfang von Grafana ist aber für mein Vorhaben eventuell schon zu umfangreich / komplex (z.B. kaum Erfahrung mit SQL querys). Oder gibt es zu den unten aufgeführten Diensten z.B. vorgefertigte Module um das komplette Daschboard und deren durchaus komplexen sql querys nicht komplett selbst bauen müssen. Zudem welchen Unterbau (Datenbank / Datensammler) sollte ich für mein vorhaben am besten verwenden? Oder gibt es für mein Vorhaben bessere Lösungen die nicht ganz so komplex sind aber dennoch "state of the art" sind und die gesammelten Daten "hübsch" darstellen können.
Setup:
- RS 1: openVPN, Nextcloud+elasticsearch, nginx, mariadb
- RS 2 (in Planung): mailcow, nginx, mariadb
- Beim Webhosting würde es mir reichen wenn die Erreichbarkeit dessen geprüft wird und gegebenenfalls Offlinemeldungen protokolliert werden.
Ein separater 200er VPS soll dann die Daten sammeln und gleichzeitig dann auch das eigentliche monitoring derer übernehmen.