Outils

Sondes

Les sondes vérifient en continu la disponibilité de vos services HTTP, et lèvent automatiquement des incidents lorsqu'ils ne répondent plus correctement.

Les sondes permettent à Astry de vérifier lui-même, à intervalle régulier, la disponibilité et les performances de vos services : par exemple en appelant la route de healthcheck de votre API. Lorsqu'un service ne répond plus correctement, Astry lève automatiquement un incident.

Les sondes sont accessibles depuis l'onglet principal Outils puis Sondes.

Configurer une sonde

Une sonde se définit par :

  • un nom (par exemple Vérification de santé API principale)
  • l'URL à surveiller (avec le protocole https:// ou http://)
  • la méthode HTTP (GET, POST, PUT, ...), éventuellement des en-têtes personnalisés et un payload
  • le code de retour attendu
  • la fréquence de vérification : toutes les 5 minutes, 15 minutes, 30 minutes ou toutes les heures
  • le nombre d'essais maximum effectués à chaque vérification

Les requêtes des sondes sont émises depuis des adresses IP sources fixes, listées sur la page des sondes : vous pouvez les autoriser dans votre pare-feu si nécessaire.

Statuts et levée d'incidents

À chaque vérification, la sonde prend l'un des statuts suivants :

  • Vert : succès dès la première tentative
  • Jaune : au moins un essai réussi, les autres en échec (service partiellement dégradé)
  • Rouge : tous les essais ont échoué

Vous pouvez configurer la levée d'un incident pour le statut Jaune et pour le statut Rouge, chacun pouvant être activé ou désactivé indépendamment, avec sa propre priorité, sa description et ses tags. Par exemple, avec 5 essais maximum : un incident P3 "API partiellement dégradée" pour le statut Jaune, et un incident P1 "API complètement en panne" pour le statut Rouge. Les tags permettent, comme pour toute intégration, de router l'incident vers la bonne équipe.

Suivi des sondes

La page des sondes affiche l'état de santé de chaque sonde sur la dernière heure, le dernier jour, les 7 ou les 30 derniers jours. Le détail d'une sonde présente :

  • ses indicateurs de performance : temps de réponse moyen, disponibilité, nombre de contrôles
  • son historique détaillé (code de retour, message, ...)
  • les incidents qu'elle a levés, avec leur statut

Les statistiques de disponibilité, de temps de réponse et de MTBF de vos sondes sont également disponibles dans le reporting. Les sondes peuvent aussi alimenter le statut des composants de votre Status Page.