Monitoring
Vous pouvez collecter les journaux et effectuer des vérifications d’état
- Si déployé dans Azure App Service Container, les journaux se trouvent dans Analytics workspace / Application Insights
- Si déployé avec Docker ou Kubernetes, les journaux sont écrits sur
Stdout
Quel que soit le modèle de déploiement, votre instance Azure Log Analytics workspace / Application Insights peut être configurée comme flux de journalisation.
Vous pouvez ensuite configurer un tableau de bord dans Azure où il est possible de surveiller, par exemple, les ressources, les événements de connexion et les erreurs.
Un tableau de bord peut afficher la disponibilité à partir des vérifications d’état vers :
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
Paramètres de requête de contrôle d’état
Le point de terminaison /health accepte des paramètres de requête optionnels qui permettent de vérifier des dépendances spécifiques individuellement. Lorsque aucun paramètre n’est fourni, le point de terminaison retourne 200 OK pour confirmer que le site fonctionne sans valider les services externes.
Utilisez un ou plusieurs des paramètres suivants (insensibles à la casse) :
| Paramètre | Description | Fonctionne pour |
|---|---|---|
?db |
Vérifie le stockage des données en s’assurant que le document du tenant master existe. | Toutes les bases de données prises en charge. |
?log |
Exécute un contrôle de journalisation. OpenSearch valide les alias de rollover ; Application Insights envoie une trace. | Lorsque la journalisation est configurée pour OpenSearch ou Application Insights. |
?cache |
Exécute une commande PING Redis. | Lorsque le cache Redis est configuré. |
?all |
Vérifie automatiquement chaque composant activé dans la configuration. |
Un nom de composant invalide retourne 400 Bad Request avec une réponse JSON décrivant le problème. Si un composant demandé est défaillant, le point de terminaison retourne 503 Service Unavailable et liste les vérifications en échec.