Overvåking
Du kan samle inn logs og gjøre health checks
- Hvis deployet i Azure App Service Container finnes loggene i Analytics workspace / Application Insights
- Hvis deployet med Docker eller Kubernetes skrives logs til
Stdout
Uansett deployment modell kan din Azure Log Analytics workspace / Application Insights instans konfigureres som en log stream.
Du kan deretter konfigurere et dashboard i Azure hvor det er mulig å overvåke f.eks. ressurser, login hendelser og feil.
Et dashboard kan vise tilgjengelighet som resultat av health checks til:
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
Health check query parametre
/health endpointet aksepterer valgfrie query parametre som lar deg verifisere spesifikke avhengigheter individuelt. Når ingen parametre er angitt, returnerer endpointet 200 OK for å bekrefte at nettstedet kjører uten å validere eksterne tjenester.
Bruk en eller flere av følgende parametre (ikke forskjell på store og små bokstaver):
| Parameter | Beskrivelse | Virker for |
|---|---|---|
?db |
Verifiserer data lagring ved å sikre at master tenant dokumentet finnes. | Alle støttede databaser. |
?log |
Kjører en logging kontroll. OpenSearch validerer rollover aliases; Application Insights sender en trace. | Når logging er konfigurert for OpenSearch eller Application Insights. |
?cache |
Utfører en Redis PING kommando. | Når Redis cache er konfigurert. |
?all |
Sjekker automatisk hver komponent som er aktivert i konfigurasjonen. |
Et ugyldig komponentnavn returnerer 400 Bad Request med en JSON respons som beskriver problemet. Hvis en av de forespurte komponentene er usunn, returnerer endpointet 503 Service Unavailable og lister de feilede kontrollene.