Surveiller l'état de santé de FoxIDs et les journaux de
Les opérateurs de plateforme peuvent surveiller la disponibilité, les dépendances, l'activité de connexion et les erreurs de FoxIDs en combinant des contrôles d'intégrité avec des journaux structurés. Utilisez le système de surveillance adapté au déploiement :
- Les déploiements de l'App Service portant le code Azure peuvent envoyer leurs journaux vers Azure Log Analytics ou Application Insights.
- Les déploiements Docker et Kubernetes enregistrent les journaux des conteneurs dans
stdout, où le collecteur de journaux de la plateforme peut les récupérer. - Tout déploiement pris en charge peut configurer Azure Application Insights ou Log Analytics en tant que flux de journaux FoxIDs.
Créez des alertes et des tableaux de bord pour surveiller la disponibilité des services, la consommation des ressources, les échecs de connexion et les erreurs d'application. Voici quelques exemples de vérifications de disponibilité utiles :
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 du bilan de santé
Le point de terminaison /health accepte des paramètres de requête facultatifs qui vous permettent de vérifier individuellement certaines dépendances. Si aucun paramètre n'est fourni, le point de terminaison renvoie 200 OK pour confirmer que le site fonctionne, sans valider les services externes.
Utilisez un ou plusieurs des paramètres suivants (sans distinction de majuscules/minuscules) :
| Paramètre | Description | Fonctionne pour |
|---|---|---|
?db |
Vérifie le stockage des données en s'assurant que le document du locataire principal existe. | Toutes les bases de données prises en charge. |
?log |
Effectue une vérification de la journalisation. OpenSearch valide les alias de basculement ; 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 tous les composants activés dans la configuration. |
Si le nom d'un composant est invalide, le point de terminaison renvoie le code 400 Bad Request accompagné d'une réponse JSON décrivant le problème. Si l'un des composants demandés présente un dysfonctionnement, le point de terminaison renvoie le code 503 Service Unavailable et répertorie les vérifications ayant échoué.