Configurer les Health Checks de Cloudflare

Les Health Checks de Cloudflare sont des bilans de santé qui surveillent l’intégrité de votre serveur d’origine.
Il vérifie que votre serveur WEB est bien en ligne et répond correctement aux requêtes.
Lorsque ce n'est pas le cas, vous pouvez recevoir une notification et alerte par mail.
C'est donc un très bon moyen pour s'assurer que votre site WEB fonctionne correctement et être prévenu en cas d'indisponibilité liée à des pannes ou problèmes techniques.
Enfin, la fonction Health Check Analytics propose des statistiques sur le temps de disponibilité et temps d'arrêt de votre serveur WEB.

Ce tutoriel vous guide pour configurer les Health Checks de Cloudflare.

Configurer les Health Checks de Cloudflare

Configurer les Health Checks de Cloudflare

Le principe est simple, vous configurez un Health Check pour s'assurer que votre serveur WEB fonctionne correctement.
A partir de là, le service CloudFlare se connecte à intervalles réguliers (que l'on définit) pour vérifier si le site répond et est bien en ligne.
Il est possible de vérifier le code HTTP du site par exemple 200 ou encore vérifier que la réponse contient un élément en particulier.
Si la réponse est considérée comme incorrecte, vous pouvez configurer une notification afin de vous prévenir par mail.
Cela permet donc d'être prévenu en cas de défaillance ou panne de votre serveur WEB.

Créer un Health Check

  • Connectez-vous à l'interface cliente de CloudFlare
  • Puis cliquez sur le menu Traffic
  • Ensuite dans le sous-menu Health Checks
Créer un Health Check de CloudFlare pour vérifier l'intégrité d'un serveur WEB
  • Cliquez sur Créer pour ajouter un nouveau Health Checks
Créer un Health Check de CloudFlare pour vérifier l'intégrité d'un serveur WEB
  • Ensuite il faut configurer les éléments, indiquez un nom et dans Origine l'adresse du site WEB 1
  • Puis définissez le type de connexion HTTP, HTTPS et la méthode GET ou HEAD 2
  • En dessous le chemin d'accès pour indiquer une page WEB spécifique, ainsi que la région de connexion (Global, Europe, Asie, etc) 2
  • Il est aussi possible de configurer des en-têtes spécifiques à retourner pour que le test soit positif 3
  • Enfin dans la partie 4, vous définissez les intervalles de vérifications du statut du serveur WEB
Créer un Health Check de CloudFlare pour vérifier l'intégrité d'un serveur WEB
  • Voici un exemple de configuration d'un Health Check pour vérifier l'intégrité du site malekal.com
Créer un Health Check de CloudFlare pour vérifier l'intégrité d'un serveur WEB
  • Tout en bas, vous configurer les notifications pour recevoir un mail en cas de changement de statut de votre site WEB
  • Dans Notifications d'évènements d'intégrité, vous choisissez entre Réussi, Echec ou Tout
  • Voici un exemple de notification qui envoie un mail après un dépassement de seuil
Configurer les notifications du Health Check de CloudFlare

A partir de là, CloudFlare envoie des requêtes sur votre serveur WEB pour vérifier que ce dernier répond.

141.101.66.103 - - [23/May/2021:12:28:18 +0200] "GET / HTTP/1.1" 200 10756 "-" "Mozilla/5.0 (compatible;Cloudflare-Healthchecks/1.0;+https://www.cloudflare.com/; healthcheck-id: 66151f529152a159)"     
Les requêtes HTTP du HealthChecks de CloudFlare

Recevoir des notifications en cas d'indisponibilité du serveur WEB

Lorsque le statut du contrôle d'intégrité change, vous recevez une notification.
Cloudflare vous prévient lorsque le site WEB passe hors ligne et devient indisponible et lorsqu'il revient en ligne.
Les mails s'intitulent UP et Down.
Par exemple ci-dessous, le serveur WEB est Down avec Response body mismatch error car le contenu du body retourné ne contient pas l'élément attendu.

Recevoir des notifications en cas d'indisponibilité du serveur WEB

Voici le mail de notification en cas de retour en ligne de votre site WEB (UP).

Recevoir des notifications en cas d'indisponibilité du serveur WEB

Supprimer ou Modifier un Health Check

Dans Traffic puis Health Check tout en bas, vous pouvez gérer les Healths Checks.
Ces derniers apparaissent en liste avec les dernières défaillances au cours des 24H.

Le bouton Modifier permet de modifier la configuration sinon Effacer pour supprimer.

Supprimer ou Modifier un Health Check

Health Check Analytics

Health Check Analytics est un service de rapports, statistiques et analyses.
Il permet d'obtenir des informations sur les évènements Health Check.

On retrouve alors le filtre classique CloudFlare avec le graphique.
Health Check Analytics fournit la durée de fonctionnement du serveur WEB en pourcentage ainsi que la latence moyenne des sites internet.

Health Check Analytics avec la la durée de fonctionnement du serveur WEB en pourcentage ainsi que la latence moyenne des sites internet

Plus bas les Health checks par motif de défaillance, par exemple délai d'expiration HTTP ou erreur de code de réponse.

Les Health checks de Cloudflare par motif de défaillance

Enfin le journal des évènements avec les états sain et non sain.

Le journal des évènements des analyses Health Check Analytics

Liens

Cet article est sous licence Creative Commons BY-NC-SA.
Vous êtes autorisé à partager et modifier cet article, à condition de créditer le site ainsi que la licence, d'utiliser la même licence si vous modifiez l'oeuvre et de ne pas en faire d'utilisation commerciale.

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article Configurer les Health Checks de Cloudflare mais vous n'avez pas trouvé la solution à votre problème...

Suivez ces articles du forum pour trouver une réponse :
Sinon créez votre propre demande pour obtenir de l'aide gratuite.
Plus de détails : Comment obtenir de l'aide sur le forum