Le Lundi avec Landy : Splunk Synthetic Monitoring

Tips & Tricks Guillaume Landy

Le Lundi avec Landy est le nom de notre nouvelle série de podcasts vidéo dédiés à l’ITOps et à l’observabilité. L’objectif ? Vous proposer un contenu pertinent en 15 minutes maximum, sur des thématiques variées : découverte de produits Splunk, sujets techniques, expériences clients… Dans l’épisode 3, je vous propose de découvrir tous les atouts de Splunk Synthetic Monitoring dans cette
vidéo :

Qu’est-ce donc que le synthetic monitoring ?

C’est l’un des composants de la suite d’interopérabilité de Splunk. Sous ce nom plutôt moderne, il s’agit à la base d’un concept vieux comme le monde : cela consiste à jouer des tests robotisés (dans l’entreprise ou à l’extérieur), qui permettront de valider la disponibilité et les performances d’un système.

Comment cela se passe concrètement ? En quelques points :

Les types de tests pris en charge sont :

Mais point trop de théorie, passons à la pratique ! Je vous propose une démonstration en trois parties :

  1. Scripting et enregistrement des séquences de navigation Web
  2. Ordonnanceur, paramètres et reporting
  3. Optimisation et axes d’amélioration pour vos environnements Web

Scripting et enregistrement des séquences de navigation Web

Ici, j’ouvre un navigateur et je m’appuie sur un outil open source appelé Selenium pour réaliser les enregistrements (il en existe beaucoup d'autres, vous trouverez forcément chaussure à votre pied).
Pour cette démonstration, je supervise un environnement que j’aime bien : la Splunkbase bien sûr !

Je sélectionne un add-on et télécharge le package ; c’est cette opération toute simple que je souhaite tester. Une fois le téléchargement terminé, j’arrête l’enregistrement. Selenium me permet alors de rejouer mon script, histoire de voir si tout va bien, puis de le sauvegarder.

Voilà pour la première étape ! Voyons maintenant comment intégrer le script dans l’ordonnanceur.

Ordonnanceur, paramètres et reporting

Lorsque je me connecte à mon environnement Splunk, je sélectionne l’onglet « Synthetic Monitoring » et importe mon scénario de test, afin de pouvoir le jouer de façon régulière. C’est là que je configure la ou les localisations depuis lesquelles le test sera joué, la fréquence à laquelle il sera joué et, éventuellement, des périodes de black-out. C’est également à ce moment que je définis les notifications à envoyer en cas d’échec et que je paramètre de manière plus avancée le navigateur qui exécute les scripts au besoin (ex : changement d’en-tête, spécification d’une version, définition de l’écran...).

Mon test est créé et planifié, il n’y a plus qu'à attendre l'exécution !

Par la suite, je pourrai consulter une vue d’ensemble des tests exécutés et en sélectionner un pour l’analyser dans le détail, en me concentrant sur une journée, une localisation, une métrique spécifique, un objet particulier... Et je peux même rejouer les vidéos des scripts, ce qui est extrêmement pratique en cas d’erreur d’exécution.

À noter : c’est également à cette étape que vous avez la possibilité de définir de nouvelles localisations pour l’exécution des tests, mais aussi de paramétrer les alertes et les outils de reporting.

Optimisation et axes d’amélioration pour vos environnements Web

Si je clique à présent sur l’onglet « Web Optimization », je peux consulter d’autres données relatives au test qui a été exécuté. Je vois notamment s’afficher plusieurs indices de performance, le nombre d’erreurs identifiées, les gains qui pourraient être obtenus après optimisation, etc.

Divers onglets me permettent d’affiner l’analyse et de me concentrer sur les objets qui posent problème et les aspects susceptibles d’être améliorés. Il peut s’agir, par exemple, de pages non compressées ou de formats d’image qui alourdissent le trafic. Et là où ça devient encore plus intéressant, c’est que Splunk Synthetic Monitoring vous propose des solutions concrètes et vous guide pas à pas dans leur mise en œuvre !

Toutes ces optimisations suggérées n’ont qu’un seul objectif, mais il est de taille : rendre vos sites Web plus performants.

Une fois les changements apportés, vous pouvez consulter l’historique des tests et suivre l’évolution des performances, avec à chaque fois les gains obtenus grâce aux différentes améliorations.

Qu’est-ce qui fait la spécificité de Splunk Synthetic Monitoring ?

Plus qu’une simple fonctionnalité basée sur des tests robotisés, qui vous diront uniquement si ça marche ou non, Splunk Synthetic Monitoring vous permet d’explorer dans le détail les erreurs rencontrées et vous propose de nombreuses options pour optimiser vos environnements.

Vous aussi, vous voyez plus loin que la supervision de base de la disponibilité et des performances ? Découvrez la page de Splunk Synthetic Monitoring, et téléchargez notre livre blanc pour comprendre les solutions de supervision de l’expérience numérique (en anglais).

En espérant vous avoir convaincus, je vous dis à très bientôt pour un autre épisode du Lundi avec Landy ! Et n’hésitez pas à revoir l’épisode sur Splunk ITSI et celui sur la suite d'observabilité de Splunk.

Articles similaires

Présentation de la Splunk App for Behavioral Profiling
Trucs & Astuces
7 min de lecture

Présentation de la Splunk App for Behavioral Profiling

Découvrez l’application Splunk pour le profilage comportemental, un ensemble de workflows qui vous permettent d’opérationnaliser la détection et l’évaluation des anomalies comportementales à grande échelle dans des environnements complexes. Ces workflows corrèlent les anomalies aux profils et mettent en évidence les entités qui dégradent la résilience.
Data Talks : Tout savoir sur le data mesh
Trucs & Astuces
9 min de lecture

Data Talks : Tout savoir sur le data mesh

Bienvenue dans l’épisode 9 de Data Talks, la série vidéo de Splunk dans laquelle des experts de la donnée décryptent pour nous les grandes tendances autour de la data. Nous retrouvons aujourd’hui Mick Lévy, qui a choisi de nous parler d’un sujet passionnant : le data mesh, ou maillage de données.
Du nouveau dans la formation Splunk
Trucs & Astuces
7 min de lecture

Du nouveau dans la formation Splunk

Contenu à Sujet Unique, Modularisation, e-Learning avec ou sans labs, avec ou sans formateur … Splunk Education a chamboulé son offre de formation, c’est le moment de faire un nouveau point.