De status van FoxIDs en de logbestanden van
Platformbeheerders kunnen de beschikbaarheid, afhankelijkheden, inlogactiviteit en fouten van FoxIDs controleren door statuscontroles te combineren met gestructureerde logbestanden. Gebruik het monitoringsysteem dat bij de implementatie past:
- Implementaties van de Azure App Service kunnen logbestanden verzenden naar Azure Log Analytics of Application Insights.
- Bij implementaties van Docker en Kubernetes worden containerlogboeken weggeschreven naar
stdout, waar de logboekverzamelaar van het platform ze kan opnemen. - Bij elke ondersteunde implementatie kan Azure Application Insights of Log Analytics worden geconfigureerd als een FoxIDs-logstream.
Stel waarschuwingen en dashboards in voor de beschikbaarheid van diensten, het verbruik van resources, mislukte inlogpogingen en applicatiefouten. Nuttige beschikbaarheidscontroles zijn onder meer:
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
Parameters voor de gezondheidscontrole
Het eindpunt /health accepteert optionele queryparameters waarmee u specifieke afhankelijkheden afzonderlijk kunt controleren. Als er geen parameters worden opgegeven, retourneert het eindpunt 200 OK om te bevestigen dat de site actief is, zonder externe diensten te valideren.
Gebruik een of meer van de volgende parameters (hoofdlettergevoelig):
| Parameter | Beschrijving | Werkt voor |
|---|---|---|
?db |
Controleert de gegevensopslag door na te gaan of het mastertenant-document bestaat. | Alle ondersteunde databases. |
?log |
Voert een logcontrole uit. OpenSearch valideert rollover-aliassen; Application Insights verstuurt een trace. | Wanneer logboekregistratie is geconfigureerd voor OpenSearch of Application Insights. |
?cache |
Voert een Redis PING-commando uit. | Wanneer de Redis-cache is geconfigureerd. |
?all |
Controleert automatisch elk onderdeel dat in de configuratie is ingeschakeld. |
Een ongeldige componentnaam levert de code 400 Bad Request op, samen met een JSON-antwoord waarin het probleem wordt beschreven. Als een van de opgevraagde componenten niet in orde is, retourneert het eindpunt de code 503 Service Unavailable en geeft het een overzicht van de mislukte controles.