Zum Inhalt springen

Gesundheitsüberwachung

SyncID enthält eine integrierte Gesundheitsüberwachung mit einem visuellen Dashboard, automatisierten Prüfungen und Microsoft Teams-Integration für proaktive Alarmierung.

Greifen Sie auf das Gesundheits-Dashboard unter /health-dashboard zu. Es zeigt den Echtzeitstatus von:

PrüfungWas überwacht wird
DatenbankSQL Server-Konnektivität und Abfrageleistung
SyncrOne-APIErreichbarkeit der zentralen SyncrOne-Anwendung
BenachrichtigungsdienstVerfügbarkeit des E-Mail-Zustelldienstes
StatusBedeutung
HealthyDer Dienst arbeitet normal
DegradedDer Dienst hat Probleme, aber die Anwendung kann weiterhin funktionieren
UnhealthyDer Dienst ist ausgefallen — einige Funktionen sind beeinträchtigt

Das Dashboard zeigt auch die Health-Check-Historie mit Sparkline-Diagrammen, sodass Sie Trends und intermittierende Probleme im Zeitverlauf erkennen können.

Überprüft, ob SyncID eine Verbindung zur SQL Server-Datenbank herstellen und Abfragen ausführen kann. Ein Fehler hier bedeutet, dass die Anwendung keine Daten speichern oder abrufen kann.

Bei Ausfall: Alle Funktionen sind betroffen — Anwesenheitsdaten können nicht gespeichert, Mitarbeiter nicht verwaltet und die Anmeldung ist nicht möglich.

Überprüft, ob der SyncrOne-API-Endpunkt erreichbar ist. Diese Prüfung meldet Degraded (nicht Unhealthy), wenn SyncrOne ausgefallen ist, da SyncID unabhängig weiterarbeiten kann.

Bei Ausfall: Mitarbeitersynchronisation und Anwesenheitsübermittlung an SyncrOne sind blockiert. Geräteverwaltung und lokale Anwesenheitserfassung funktionieren weiterhin normal.

Überprüft, ob der E-Mail-Benachrichtigungsdienst erreichbar ist.

Bei Ausfall: E-Mail-Benachrichtigungen (Geräte-Offline-Alarme, Startfehler, Passwort-Zurücksetzungen) werden gestoppt. Alle anderen Funktionen sind nicht betroffen.

SyncID kann Gesundheitsalarme über Webhook an einen Microsoft Teams-Kanal senden.

  1. Erstellen Sie einen eingehenden Webhook in Ihrem Teams-Kanal
  2. Kopieren Sie die Webhook-URL
  3. Konfigurieren Sie sie in Configurations/healthchecks.json:
{
"HealthChecks": {
"TeamsWebhookUrl": "https://your-organization.webhook.office.com/..."
}
}
  1. Starten Sie die Anwendung neu, damit die Änderung wirksam wird
  • Statusänderungen bei Health Checks (Healthy → Degraded → Unhealthy)
  • Fehler beim Anwendungsstart
  • Wiederherstellung nach einem Ausfall

Zusätzlich zu den oben genannten Health Checks überwacht SyncID die Gerätekonnektivität:

FunktionDetails
Online-PrüfungAlle 10 Minuten werden alle Geräte angepingt
3-Fehler-AlarmNach 3 aufeinanderfolgenden fehlgeschlagenen Pings wird ein E-Mail-Alarm an konfigurierte Administratoren gesendet
Offline-NachverfolgungSyncID zeichnet auf, wann Geräte offline gehen und sich erholen, für Prüfzwecke
WiederherstellungsbenachrichtigungWenn ein Offline-Gerät wieder online kommt, wird eine Wiederherstellungs-E-Mail gesendet
  1. Teams-Webhook konfigurieren für Echtzeit-Gesundheitsalarme
  2. Admin-E-Mail-Benachrichtigungen einrichten in adminnotification.json
  3. Gesundheits-Dashboard täglich prüfen als Teil der Routineoperationen
  4. Geplante Aufgaben wöchentlich überprüfen auf fehlgeschlagene Aufgaben oder hängende Prozesse