Monitoring

Je kunt logs verzamelen en health checks uitvoeren

  • Bij deployment in Azure App Service Container staan de logs in Analytics workspace / Application Insights
  • Bij deployment met Docker of Kubernetes worden logs naar Stdout geschreven

Ongeacht het deployment model kan je Azure Log Analytics workspace / Application Insights instance worden geconfigureerd als een log stream.
Je kunt daarna een dashboard in Azure configureren waarin het mogelijk is om bijvoorbeeld resources, login events en fouten te monitoren.

Een dashboard kan beschikbaarheid tonen als resultaat van health checks naar:

  • 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 parameters

Het /health endpoint accepteert optionele query parameters waarmee je specifieke afhankelijkheden afzonderlijk kunt controleren. Wanneer er geen parameters worden meegegeven, retourneert het endpoint 200 OK om te bevestigen dat de site draait zonder externe services te valideren.
Gebruik een of meer van de volgende parameters (niet hoofdlettergevoelig):

Parameter Beschrijving Werkt voor
?db Controleert data storage door te bevestigen dat het master tenant document bestaat. Alle ondersteunde databases.
?log Voert een logging check uit. OpenSearch valideert rollover aliases; Application Insights stuurt een trace. Wanneer logging is geconfigureerd voor OpenSearch of Application Insights.
?cache Voert een Redis PING commando uit. Wanneer Redis cache is geconfigureerd.
?all Controleert automatisch elke component die in de configuratie is ingeschakeld.

Een ongeldige componentnaam retourneert 400 Bad Request met een JSON response die het probleem beschrijft. Als een van de gevraagde componenten ongezond is, retourneert het endpoint 503 Service Unavailable en wordt een lijst met mislukte checks weergegeven.

Uw privacy

We gebruiken cookies om uw ervaring op onze websites te verbeteren. Klik op de knop 'Alle cookies accepteren' om akkoord te gaan met het gebruik van cookies. Om niet-noodzakelijke cookies te weigeren, klikt u op 'Alleen noodzakelijke cookies'.

Bezoek onze privacyverklaring voor meer informatie