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--/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

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é.

Votre confidentialité

Votre confidentialité

Nous utilisons des cookies pour améliorer votre expérience sur nos sites. Cliquez sur « Accepter tous les cookies » pour accepter l'utilisation des cookies. Pour refuser les cookies non essentiels, cliquez sur « Cookies nécessaires uniquement ».

Consultez notre politique de confidentialité pour en savoir plus