Monitoring

Du kannst Logs sammeln und Health Checks durchführen

  • Bei Deployment in Azure App Service Container befinden sich die Logs im Analytics Workspace / Application Insights
  • Bei Deployment mit Docker oder Kubernetes werden Logs nach Stdout geschrieben

Unabhängig vom Deployment Modell kann dein Azure Log Analytics Workspace / Application Insights als Log Stream konfiguriert werden.
Du kannst dann ein Dashboard in Azure konfigurieren, in dem es möglich ist, z.B. Ressourcen, Login Ereignisse und Fehler zu überwachen.

Ein Dashboard kann die Verfügbarkeit als Ergebnis von Health Checks auf folgende Endpoints anzeigen:

  • https://--foxids-domain--/health
  • https://--foxids-domain--/master/master/foxids_control_client(*)/.well-known/openid-configuration
  • https://--foxids-control-domain--/master
  • https://--foxids-control-domain--/api/health
  • https://--foxids-control-domain--/api/swagger/v2/swagger.json

Health Check Query Parameter

Der /health Endpoint akzeptiert optionale Query Parameter, mit denen du spezifische Abhängigkeiten einzeln überprüfen kannst. Wenn keine Parameter angegeben werden, gibt der Endpoint 200 OK zurück, um zu bestätigen, dass die Seite ohne Validierung externer Services läuft.
Verwende einen oder mehrere der folgenden Parameter (Groß Kleinschreibung wird nicht beachtet):

Parameter Beschreibung Funktioniert für
?db Verifiziert die Datenspeicherung, indem geprüft wird, ob das Master Tenant Dokument existiert. Alle unterstützten Datenbanken.
?log Führt einen Logging Check aus. OpenSearch validiert Rollover Aliases; Application Insights sendet einen Trace. Wenn Logging für OpenSearch oder Application Insights konfiguriert ist.
?cache Führt einen Redis PING Befehl aus. Wenn Redis Cache konfiguriert ist.
?all Prüft automatisch jede Komponente, die in der Konfiguration aktiviert ist.

Ein ungültiger Komponentenname gibt 400 Bad Request mit einer JSON Antwort zurück, die das Problem beschreibt. Wenn eine der angeforderten Komponenten nicht gesund ist, gibt der Endpoint 503 Service Unavailable zurück und listet die fehlgeschlagenen Checks auf.

Ihre Privatsphäre

Wir verwenden Cookies, um Ihre Erfahrung auf unseren Websites zu verbessern. Klicken Sie auf 'Alle Cookies akzeptieren', um der Verwendung von Cookies zuzustimmen. Um nicht notwendige Cookies abzulehnen, klicken Sie auf 'Nur notwendige Cookies'.

Weitere Informationen finden Sie in unserer Datenschutzerklärung