Qu'est-ce qu'un Web Check ?
Un WebCheck est une simple requête HTTP vers une application web. C'est un moyen simple et rapide de contrôler la disponibilité et les performances d'un site web ou d'un service web. Il peut être utilisé pour vérifier qu'un serveur web répond comme prévu, qu'une page web est accessible ou qu'un élément spécifique d'une page est présent et fonctionne correctement.
Le Web Check de ServicePilot prend en charge à la fois HTTP et HTTPS, et peut être utilisé pour tester périodiquement une page d'application web et extraire des données en tant qu'indicateurs. Si l'application web n'est accessible que via un proxy, la requête est acheminée via le proxy spécifié. Cela permet de surveiller les applications web dans une variété de configurations de réseau.
Les Web Checks peuvent être particulièrement utiles pour surveiller le temps de fonctionnement et les performances des applications web critiques, en identifiant les problèmes avant qu'ils n'affectent les utilisateurs. Ils peuvent également être utilisés pour suivre les tendances des performances au fil du temps, ce qui permet d'identifier les domaines potentiels d'optimisation.
Voici quelques-unes des mesures clés qui peuvent être collectées grâce aux Web Checks :
- Temps de réponse : le temps nécessaire au serveur pour répondre à la requête.
- Code d'état : Le code d'état HTTP renvoyé par le serveur, qui peut indiquer un succès, un échec ou d'autres conditions.
- Vérification du contenu : Vérifie le contenu spécifique de la page renvoyée pour s'assurer qu'elle se charge correctement.
Comment monitorer les applications avec les Web Checks ?
ServicePilot facilite la surveillance des contrôles Web sans qu'aucune configuration ne soit nécessaire sur le serveur cible. Une ressource du package user-webcheck doit alors être ajoutée via l'interface web de ServicePilot.
L'agent ServicePilot récupère la page cible pour obtenir uniquement le contenu source HTML de la page. JavaScript et les cookies ne sont pas traités lors de ces requêtes.
Les demandes de pages peuvent être personnalisées selon les besoins, par exemple en utilisant les méthodes GET ou POST, et avec des en-têtes HTTP et des paramètres POST supplémentaires. Les données des pages peuvent également être extraites sous forme d'indicateurs et de graphiques (pour les données numériques).
Les indicateurs recueillis pour chaque contrôle Web sont les suivants
- Code de la page
- Heure d'affichage de la page
- l'état HTTP
- Informations sur le certificat SSL
- Nom commun du certificat
- Nombre de jours restants avant l'expiration du certificat
- Extraction d'indicateurs personnalisés...
Le code de la page URL et l'état HTTP sont un très bon moyen d'établir un accord de niveau de service (SLA) sur la disponibilité d'une application web. Des vérifications supplémentaires peuvent être effectuées pour couvrir différents tests HTTP simples ou scénarios d'accessibilité.
Un bon indicateur des performances de votre application de serveur web est le temps de connexion initial au serveur d'application (temps de connexion), également connu sous le nom de "time to first byte" (temps jusqu'au premier octet). Il s'agit du temps écoulé entre la demande et l'affichage du premier élément renvoyé. Voir le diagramme en cascade du réseau "Inspect" de votre navigateur. En général, ce temps doit être inférieur à 1 seconde (ou aussi court que possible), idéalement inférieur à 200 ms.
Les longs temps de réponse du serveur d'application web retardent la vitesse de chargement des pages et le temps d'affichage. Les optimisations frontales sont plus que vitales pour optimiser le temps d'affichage des pages HTTP(S). Le temps d'affichage de la page doit idéalement être inférieur à 3 secondes.
Comment installer une ressource webcheck ?
- Utilisez votre installation ServicePilot OnPremise ou un compte SaaS.
- Ajoutez une nouvelle ressource webcheck via l'interface web (
/prmviews
ou/prmresources
) ou par API (page/prmpackages
), l'agent ServicePilot par défaut ou un autre agent sera provisionné automatiquement.
Les détails du package webcheck sont situés dans la page
/prmpackages
du logiciel.
Avantages de la solution ServicePilot
ServicePilot vous permet de fournir des services informatiques plus rapidement et en toute sécurité grâce à la découverte automatique et aux fonctions avancées de monitoring.
En corrélant la technologie WEBCHECK SYNTHETIC avec l'APM et la surveillance de l'infrastructure, ServicePilot est en mesure de fournir une vue plus complète de l'environnement informatique d'une organisation.
Cela permet aux équipes informatiques d'identifier et de diagnostiquer rapidement les problèmes susceptibles d'affecter les performances des applications, et de prendre des mesures correctives avant que les utilisateurs finaux ne soient affectés.
Commencez par un essai gratuit de notre solution SaaS. Explorez nos plans ou contactez-nous pour trouver ce qui vous convient le mieux.