Ce qui est surveillé
Cinq services sont testés indépendamment les uns des autres : une panne sur l'un n'atteint pas forcément les autres, et les paiements peuvent être indisponibles pendant que vous continuez à travailler sur une partition.
- Base de données — Connectivité de la base de données PostgreSQL et performances des requêtes
- Service de messagerie — File d'attente de livraison et système de traitement des e-mails
- Authentification — Authentification des utilisateurs et gestion des sessions
- API — Points de terminaison API principaux et traitement des requêtes
- Paiements — Traitement des paiements Stripe et gestion des abonnements
Comment lire les états
- Opérationnel — le service a répondu au test dans le temps attendu.
- Dégradé — le service a répondu, mais plus lentement que prévu, ou l'un des tests a échoué. Les fonctions seront sans doute lentes plutôt que cassées.
- Panne — le service n'a pas répondu du tout. Tout ce qui en dépend ne fonctionnera pas tant qu'il n'est pas revenu.
Comment le test est fait
Chaque service est interrogé directement plutôt que lu dans un cache, et le temps de réponse affiché à côté est celui de cette interrogation. La page se rafraîchit d'elle-même tant qu'elle reste ouverte, et la durée de fonctionnement est comptée depuis le dernier redémarrage du serveur applicatif.