Monitoring de disponibilité

Votre serveur dit que tout va bien. Vos utilisateurs voient un 502.

Les checks de santé internes passent pendant que le site est injoignable depuis l'extérieur. Cronitorex appelle vos points de terminaison depuis sa propre infrastructure, comme le ferait un utilisateur, et vous dit quand la réalité et vos dashboards se contredisent.

api.example.com/health vérifié toutes les 60 secondes

Un check, c'est plus qu'un code de statut

Un HTTP 200 avec un corps vide reste une panne. Chaque check définit à quoi ressemble une réponse saine, et tout le reste compte comme un échec.

  • statut attendu · 200, 204, même 401
  • correspondance du corps · regex sur la réponse
  • en-têtes personnalisés · jetons d'auth, en-têtes host
  • corps de requête · POST avec un payload JSON
  • timeout · lent compte comme down
check · api.example.com
GET https://api.example.com/health
  interval      60s / 30s
  assert        status 200 · body =~ "ok"
  timeout       5s
  last result   200 in 187 ms
  p99 (24h)     312 ms

Un incident passager ne doit pas vous réveiller

Les réseaux ont des ratés. Quand un check échoue avec une erreur transitoire, Cronitorex réessaie avec backoff : après 60 secondes, puis 5 minutes, puis 15 minutes. Si un retry réussit, aucune alerte n'est envoyée.

Les échecs durs sautent les étapes. Quand votre endpoint renvoie 500 ou refuse carrément les connexions, l'alerte part immédiatement, suivie d'un avis de rétablissement une fois les checks redevenus verts.

cdn-edge un incident passager, réessayé, aucune alerte
api-gateway vraie panne, une alerte, un rétablissement

Toutes les 60 secondes, ou toutes les 30

Les checks tournent toutes les 60 secondes sur Free et Pro, et toutes les 30 secondes sur Business. Le pire cas de détection est un intervalle plus le premier retry, pas le moment où quelqu'un ouvre le site par hasard.

Chaque check enregistre aussi le temps de réponse, pour que vous voyiez la semaine qui ralentit avant le jour de la panne. Les tendances vivent sur le même dashboard que vos crons et vos certificats.

Free et Pro

Checks toutes les 60 secondes, retries avec backoff, historique du temps de réponse sur chaque check.

Business

Checks toutes les 30 secondes, pour les endpoints où chaque minute d'indisponibilité a un coût.

Questions fréquentes sur les checks de disponibilité

D'où sont exécutés les checks ?

Depuis l'infrastructure de Cronitorex dans l'UE, en dehors de votre réseau. Un check exécuté juste à côté de votre app rate les échecs que vos utilisateurs rencontrent réellement, comme les problèmes de DNS, de TLS ou de routage.

Je reçois une alerte pour chaque retry échoué ?

Non. Les retries sont internes. Vous recevez une alerte quand un échec est confirmé, et un avis de rétablissement quand les checks repassent au vert, par email, Telegram, Discord, Slack ou webhook.

Puis-je vérifier des endpoints qui nécessitent une authentification ?

Oui. Ajoutez des en-têtes personnalisés comme un jeton Authorization, choisissez la méthode HTTP et joignez un corps de requête. Les valeurs des en-têtes sont stockées chiffrées et jamais incluses dans les messages d'alerte.

Commencez le monitoring en 60 secondes

Inscrivez-vous, récupérez une clé API, collez le curl dans votre cron. C'est tout.