Status von FoxIDs überwachen und Protokolle von
Plattformbetreiber können die Verfügbarkeit, Abhängigkeiten, Anmeldeaktivitäten und Fehler von FoxIDs überwachen, indem sie Zustandsprüfungen mit strukturierten Protokollen kombinieren. Verwenden Sie das Überwachungssystem, das zur jeweiligen Bereitstellung passt:
- Azure-App-Service-Bereitstellungen können Protokolle an Azure Log Analytics oder Application Insights senden.
- Bei den Bereitstellungen Docker und Kubernetes werden die Containerprotokolle in
stdoutgeschrieben, wo sie vom Plattform-Protokollsammler erfasst werden können. - In jeder unterstützten Bereitstellung können Azure Application Insights oder Log Analytics als FoxIDs-Protokollstrom konfiguriert werden.
Erstellen Sie Warnmeldungen und Dashboards für die Serviceverfügbarkeit, den Ressourcenverbrauch, Anmeldefehler und Anwendungsfehler. Zu den nützlichen Verfügbarkeitsprüfungen gehören:
https://--foxids-domain--/healthhttps://--foxids-domain--/master/master/foxids_control_client(*)/.well-known/openid-configurationhttps://--foxids-control-domain--/masterhttps://--foxids-control-domain--/api/healthhttps://--foxids-control-domain--/api/swagger/v2/swagger.json
Abfrageparameter für den Gesundheitscheck
Der Endpunkt /health akzeptiert optionale Abfrageparameter, mit denen Sie bestimmte Abhängigkeiten einzeln überprüfen können. Werden keine Parameter angegeben, gibt der Endpunkt den Wert 200 OK zurück, um zu bestätigen, dass die Website läuft, ohne dabei externe Dienste zu überprüfen.
Verwenden Sie einen oder mehrere der folgenden Parameter (Groß-/Kleinschreibung spielt keine Rolle):
| Parameter | Beschreibung | Gilt für |
|---|---|---|
?db |
Überprüft die Datenspeicherung, indem sichergestellt wird, dass das Master-Tenant-Dokument vorhanden ist. | Alle unterstützten Datenbanken. |
?log |
Führt eine Protokollierungsprüfung durch. OpenSearch überprüft Rollover-Aliase; Application Insights sendet eine Ablaufverfolgung. | Wenn die Protokollierung für OpenSearch oder Application Insights konfiguriert ist. |
?cache |
Führt einen Redis-PING-Befehl aus. | Wenn der Redis-Cache konfiguriert ist. |
?all |
Überprüft automatisch jede Komponente, die in der Konfiguration aktiviert ist. |
Bei einem ungültigen Komponentennamen gibt der Endpunkt den Code 400 Bad Request zusammen mit einer JSON-Antwort zurück, in der das Problem beschrieben wird. Ist eine der angeforderten Komponenten fehlerhaft, gibt der Endpunkt den Code 503 Service Unavailable zurück und listet die fehlgeschlagenen Prüfungen auf.