Monitoring site web, qu’est-ce que c’est ?

monitoring site web
5/5 - (21 votes)

Monitoring site web ou surveillance de site web

 

Le monitoring de site web est un processus permettant de tester les performances et la disponibilité d’un site web en temps réel de façon à savoir si oui ou non, votre site web est accessible et est fonctionnel pour vos visiteurs. Lorsqu’un problème est détecté (code erreur spécifique, indisponibilité du site web, temps de chargement élevé, problème d’accès au nom de domaine etc …) une alerte est envoyé sous différentes formes, ça peut être une alerte par e-mail, SMS, messagerie etc …

Chaque alerte est comptabilisé de façon à pouvoir réaliser des statistiques, des rapports détaillés concernant les différents problèmes de façon à connaître le taux de disponibilité du site par exemple.

Les types de monitoring site web

 

Le monitoring de site web interne

Il permet de vérifier le bon fonctionnement des serveurs d’une entreprise et par exemple tester la disponibilité de l’intranet et cela, grâce à un outil présent sur le serveur de l’entreprise, tout est fait en “interne”.

 

Le monitoring de site web externe

Il permet de vérifier la disponibilité et le bon fonctionnement d’un site web d’une entreprise accessible aux internautes depuis internet. I peut être mis en place grâce à différents logiciels que nous allons passer en revu ci-dessous.

 

Le monitoring de site web externe traditionnel

Le monitoring de site web traditionnel consiste en une requête d’URL.

 

Le monitoring de site web scénarisé

Le monitoring de site web scénarisé est une simulation de visite de votre site internet.

Les meilleurs outils de monitoring site web

HubSpot (Hosting et monitoring de site web)

 

hubspot monitoring site web

 

le CMS (content mangement system) Hub basé sur le cloud met à disposition tous les outils nécessaire pour contrôler les performances de votre site web.

Il permet aussi de contrôler la sécurité de manière générale et donc de prévenir certaines menaces et cela, en continu !

  • Réseau de diffusion de contenu
  • Pare-feu
  • Certificat SSL Standard inclus
  • Journaux d’activité
  • Mise à jour continue
  • Détection d’anomalies
  • Équipe de sécurité dédiée
  • Protection contre les attaques DDOS

Uptrends

 

uptrends monitoring site web

 

Uptrends permet de maintenir votre site web grâce à une surveillance à intervalles définis (possibilité de régler l’intervalle à 1 minute).

Possibilité d’afficher le temps de chargement de votre site web par navigateur, système d’exploitation (Widnows, Mac, Linux etc …) et permet d’identifier les problèmes avec à disposition, un aperçu des pages visitées par els internautes.

  • Surveillance de la disponibilité
  • Surveillance de vos applications web
  • Surveillances des performances de votre site internet
  • Surveillances de vos API

Pingdom

 

Pingdom monitoring site web

 

Pingdom permet de fournir des informations en temps réelle concernant  la disponibilité de votre site web ainsi que ses performances et donc d’améliorer l’expérience utilisateur de votre site web.

De plus, PingDom propose 30 jours d’essai GRATUIT !

Pour terminer, Pingdom propose deux solutions:

Updown.io

 

updownio monitoring site web

 

Updown.io est un des outils des plus sophistiqués.

  • Surveillance à double pile sans configuration IPV4 – IPV6
  • Fréquence de contrôle pouvant être configuré à intervalle de 15 secondes
  • Intégration possible de SMS, Webhook, Telegram, Slack, Statuspage…
  • Rapports détaillés de disponibilité et performance pour un ou plusieurs sites web
  • Possibilité de paiement avec crypto monnaies
  • Test de certificat de sécurité SSL
  • Recherche de texte

Uptime

 

Uptime monitoring site web

 

Uptime permet la surveillance de votre site internet et de recevoir des alertes par SMS, appel téléphonique, email.

La limite d’intervalle est de une minute et se fait à partir de 30 emplacements différents sur 6 continents !

  • Rapports de disponibilité détaillés (quotidien, hebdomadaire ou mensuel)
  • Surveillance globale de votre site web
  • Vérification antivirus de votre site internet
  • Capacité de tests illimité (HTTPS, transaction, Real user monitoring, API, PING, SSH, TCP, DNS, Email)
  • Alerte par e-mail, SMS, Twitter, notification push etc …
  • possibilité de développement d’application mobile à partir de liste de projets

Netvigie

 

netvigie monitoring site web

 

Netvigie permet d’identifier les anomalies de votre site web et aussi de mesurer ses performances.

Netvigie propose aussi un support technique permettant de:

  • Mettre en place des prestations
  • Mettre en place la configuration des droits d’utilisations de façon à gérer les alertes et le reporting
  • Répondre à vos questions dans des délais très court via un système de ticket
  • Vous aider à interpréter les données des outils mis à disposition
  • vous apporter des conseils concernant l’optimisation de votre site web

StatusCake

 

StatusCake monitoring site web

 

StatusCake tout comme els autres outils de monitoring de site web permet:

  • La surveillance de votre site web
  • Des alertes instantanées
  • Surveillances du certificat SSL
  • Propose une offre à 0 euro / mois

HyperPing

 

hyperping monitoring site web

 

Hyperping permet de gérer le monitoring site web grâce à une interface simple et classe.

Hyperping permet:

  • Un abonnement de vos clients aux notifications concernant les incidents signalés
  • De mettre en place des projets illimités !
  • De personnaliser vos requêtes HTTP
  • De protéger les pages d’état internes avec un mot de passe
  • De partager les mises à jour de vos incidents
  • D’inviter des coéquipiers

Webgazer

 

webgazer monitoring site web

 

Webgazer est un outil de monitoring de site web fiable et permet tout comme ses concurrents de vous alerter lorsqu’un incident est détecté, que ce soit un problème de disponibilité de votre site web suite à un problème technique ou au piratage de ce dernier.

De plus, Webgazer propose une formule de monitoring de site web gratuit !

Appyuser INSIGHT

 

AppYuser monitoring site web

 

AppYuser permet de mesurer les performances de votre site internet, d’évaluer la satisfaction de vos internautes et aussi d’identifier les potentielles améliorations à apporter à votre site web.

Les avantages à utiliser Appyuser:

  • optimisation de votre site web
  • Amélioration de l’expérience utilisateur
  • Augmentation de votre taux de conversion
  • Contrôle du respect de vos SLA
  • Connaître les usages de vos clients
  • Réduction u temps de résolution
  • Maintien de votre e-réputation

Uptime Robot

 

uptime robot monitoring site web

 

Uptime robot est un outil de monitoring site web qui permet:

  • La surveillance du site Web
  • La surveillance SSL
  • La surveillance des pings
  • La surveillance des ports
  • La surveillance des tâches cron
  • La surveillance des mots clés

Montastic Monitoring

 

Montastic Monitoring site web

 

Montastic Monitoring propose différentes offres qui comprennent des options que les autres outils de monitoring de site web proposent comme par exemple:

  • Monitoring URL
  • Configuration des intervalles (minimum de 5 minutes)
  • Temps de réponse
  • Status des pages
  • Alerte par SMS

Montastic Monitoring propose lui aussi une offre gratuite !

Site24x7

 

site24x7 monitoring site web

 

Site24x7 propose des fonctionnalités de monitoring intéressantes comme par exemple :

  • Surveillance de votre site web
  • Surveillance de votre serveur
  • Surveillance des transactions Web synthétiques
  • Surveillance des performances applications pour DevOps
  • Surveillance du réseau
  • Surveillance du cloud Public et Privé
  • Surveillance des utilisateurs réels
  • Pages de statut public
  • RMM pour les MSP et les CSP
  • Gestion es journaux depuis le cloud

Monitoring de site web avec un script Python

 

il est possible e mettre en place un script assez simple permettant de consulter l’état de son site en temps réel, certes, le script est simple et ne permet onc pas d’obtenir des alertes par SMS, mails etc … mais il peut s’avérer fort utile si on souhaite quelque chose de simple.

Libre à vous e personnaliser le script pour y apporter de nouvelles fonctionnalités comme justement, l’envoi de mail.

Pour faire fonctionner ce script, il faudra au préalable, installer Python3 sur votre PC puis les modules qui permettront le fonctionnement du script.

Pour rappel, sur Windows, voici la commande d’installation des différents modules:

Python3 -m pip install {nom du module}

Script Monitoring.py

# Importing libraries
import time
import hashlib
from urllib.request import urlopen, Request
  
# setting the URL you want to monitor
url = Request('http://votresite.com/', 
              headers={'User-Agent': 'Mozilla/5.0'})
  
# to perform a GET request and load the 
# content of the website and store it in a var
response = urlopen(url).read()
  
# to create the initial hash
currentHash = hashlib.sha224(response).hexdigest()
print("running")
time.sleep(10)
while True:
    try:
        # perform the get request and store it in a var
        response = urlopen(url).read()
          
        # create a hash
        currentHash = hashlib.sha224(response).hexdigest()
          
        # wait for 30 seconds
        time.sleep(30)
          
        # perform the get request
        response = urlopen(url).read()
          
        # create a new hash
        newHash = hashlib.sha224(response).hexdigest()
  
        # check if new hash is same as the previous hash
        if newHash == currentHash:
            continue
  
        # if something changed in the hashes
        else:
            # notify
            print("something changed")
  
            # again read the website
            response = urlopen(url).read()
  
            # create a hash
            currentHash = hashlib.sha224(response).hexdigest()
  
            # wait for 30 seconds
            time.sleep(30)
            continue
              
    # To handle exceptions
    except Exception as e:
        print("error")

Voici le résultat une fois le script exécuté :

 

monitoring site web script Python

Le script provient de https://codingshiksha.com/

Tutoriel pour créer son script de monitoring de site web avec Python

 

Acheter un script de monitoring de site web prêt à l’emploi

 

Il est possible d’acheter des scripts de monitoring de site web prêt à l’emploi et facile à mettre en place.

En voici une liste en provenance de codecanyon.net.