Chapitre 7. Moniteurs

Table des matières

Généralités
Présentation
Créer et configurer une machine monitorée
Créer et configurer un moniteur
Créer et configurer un compteur ou un indicateur
Ajouter et configurer un seuil d'alerte sur un compteur
Systèmes d'exploitation
Moniteur Linux
Moniteur Solaris
Moniteur AIX
Moniteur HP-UX
Moniteurs Microsoft
Moniteur Microsoft Windows
Réseau
Moniteur RSTAT
Moniteur SNMP
Base de données
Moniteur Oracle DB
Moniteur Microsoft SQL Server
Moniteur MySQL
Moniteur DB2
Moniteur PostgreSQL
Web/EJB Tiers
Moniteur Microsoft IIS
Moniteur Apache
Moniteur Microsoft .Net
Moniteur WebLogic 8
Moniteur WebLogic 9/10
Moniteur WebSphere
Moniteur JBoss
Moniteur Tomcat 5.5/6.0
Moniteur Oracle Application Server 9.X-10.X
Moniteur Oracle Application Server 10.1.3
Moniteur JOnAS
Moniteur GlassFish
Moniteur SAP NetWeaver 7.0.x
Moniteur SAP NetWeaver 7.1.x
Moniteur LiveCycle Data Services

Généralités

Présentation

Un moniteur permet de définir des capteurs de performances sur les serveurs utilisés pendant le test. Les serveurs à surveiller (ou machines monitorées) possibles sont:

  • les serveurs web,

  • les serveurs d'applications,

  • les serveurs de base de données,

  • les systèmes d'exploitation

  • les composants réseaux

Les machines monitorées sont accessibles depuis le l'onglet "Moniteurs" dans la partie "Conception".

Ce panneau affiche les machines monitorées sous forme d'arbre. Sous chaque machine monitorée, il est possible de définir plusieurs moniteurs, pour chaque type de système surveillé. Pour chaque moniteur, il est possible de définir plusieurs compteurs et indicateurs de performances. Les compteurs (valeurs numériques) et indicateurs (valeurs textuelles) sont regroupés par catégories. Pour chaque compteur de performances, il est possible de définir plusieurs seuils d'alerte qui pourront être déclenchés durant l'éxecution du test. Par défaut, lors de la configuration d'un moniteur, NeoLoad sélectionne automatiquement les compteurs et indicateurs les plus pertinents ainsi que les seuils associés.

[Note]Note

Chaque type de moniteur est un module optionnel qui peut être acheté séparément.

Un compteur de performance, représenté par l'icône , correspond à une valeur numérique variant au cours du test. L'icône indique un compteur de performance sur lequel se trouvent des seuils d'alerte.

Un indicateur de performance, représenté par l'icône , correspond à un contenu texte, sur plusieurs lignes, ne variant pas au cours du test. Selon le type d'indicateur, ce contenu est récupéré du système monitoré, soit:

  • en début de test. Par exemple, configuration de pool JDBC.

  • en fin de test. Par exemple, requêtes SQL les plus consommatrices.

Dans l'arbre de l'onglet des "Moniteurs", il est possible:

  • de déplacer,

  • ou de supprimer,

  • ou de couper, copier ou coller chacun des éléments de l'arbre.

Créer et configurer une machine monitorée

Créer une machine monitorée

Il y a deux manières d'ouvrir l'assistant de création d'une nouvelle machine à monitorer.

Procédure 7.1. Créer une nouvelle machine monitorée depuis l'arbre des moniteurs

  1. Sélectionner l'élément "Machines monitorées" dans l'arbre des moniteurs.

  2. Dans le panneau situé à droite de l'arbre, cliquer sur le bouton "Nouvelle machine monitorée".

Procédure 7.2. Créer une nouvelle machine monitorée depuis le menu contextuel

  1. Sélectionner l'élément "Machines monitorées" dans l'arbre des moniteurs.

  2. Faire un clic-droit sur cet élément. Dans le menu contextuel qui apparaît, sélectionner l'option "Nouvelle machine monitorée".

Lorsque l'assistant de création d'une nouvelle machine monitorée est ouvert, suivre la procédure suivante pour créer une machine monitorée:

Procédure 7.3. Créer une machine monitorée depuis l'assistant de création

  1. Dans le champ texte "Nom de la machine à monitorer", entrer le nom DNS ou l'adresse IP du serveur à surveiller.

  2. Dans l'arbre des moniteurs, sélectionner les moniteurs à surveiller sur ce serveur.

  3. Cliquer sur "Suivant >".

  4. Pour chaque moniteur sélectionné, la documentation est affichée. Lorsque le moniteur nécessite des opérations de configuration supplémentaires, le message suivant est affiché: "Ce moniteur nécessite une configuration spécifique". Lorsque la configuration spécifique du moniteur a été accomplie, cliquer sur "Suivant >".

    [Note]Note

    La configuration de certains moniteurs nécessite le redémarrage de NeoLoad. Dans ce cas, il faut recommencer les étapes 1 à 3 de cette procédure.

  5. Pour chaque moniteur sélectionné, des informations de connexion au moniteur doivent être saisies. Utiliser le bouton "Tester" pour vérifier que le moniteur est configuré correctement. Lorsque la configuration du moniteur est correcte, cliquer sur "Suivant >".

  6. Par défaut, NeoLoad sélectionne automatiquement les compteurs les plus communs. Il est également possible de sélectionner manuellement les compteurs. Le bouton "Par défaut" permet de revenir à la sélection automatique configurée par NeoLoad. Cliquer sur "Suivant >" (pour passer au prochain moniteur) ou "Terminer" (lorsque le dernier moniteur a été configuré).

Selon le type de moniteur, NeoLoad affiche des étapes supplémentaires (par exemple: sélection des disque dur, sélection des processus, sélection des application web...). Chacune de ces étapes est détaillée dans la section associée au moniteur.

Configurer une machine monitorée

Pour configurer une machine monitorée, suivre la procédure suivante:

Procédure 7.4. Configurer une machine monitorée

  1. Dans l'arbre des machines monitorées, sélectionner la machine monitorée à configurer.

  2. Dans le panneau de droite, éditer la définition de la machine monitorée.

Définition

La définition d'une machine monitorée se compose des informations suivantes:

  • "Nom": le nom est le nom visuel utilisé pour représenter la machine dans NeoLoad.

  • "Nom de la machine": le nom de la machine est le nom physique (nom DNS ou adresse IP).

    [Note]Note

    Lors de la création d'un moniteur, le "Nom de la machine" de la machine monitorée est utilisé par défaut pour le "Nom de la machine" du moniteur.

  • "Description": la description de la machine est une information destinée à l'utilisateur.

Monitoring

Le bouton "Nouveau moniteur" permet de créer un nouveau moniteur sur la machine monitorée. La section suivante présente la création d'un moniteur.

Créer et configurer un moniteur

Créer un moniteur

Pour créer un moniteur, il y a deux manières possibles:

Procédure 7.5. Créer un moniteur depuis la définition d'une machine monitorée

  1. Dans l'arbre des machines monitorées, sélectionner la machine monitorée.

  2. Dans le panneau de droite, cliquer sur le bouton "Nouveau moniteur".

Procédure 7.6. Créer un moniteur depuis le menu contextuel

  1. Dans l'arbre des machines monitorées, sélectionner la machine monitorée.

  2. Faire un clic droit sur la machine monitorée sélectionnée, puis sélectionner l'option "Nouveau moniteur".

L'assistant est identique à l'assistant de création d'une machine monitorée. Le champ "Nom de la machine à monitorer" est pré-rempli avec le nom de la machine monitorée.

Configurer un moniteur

Le rôle d'un moniteur est de grouper tous les compteurs et indicateurs sur un serveur donné. Il permet également d'indiquer à NeoLoad comment se connecter au système surveillé.

Définition

La définition d'un moniteur se compose au minimum des informations suivantes:

  • "Nom": le nom est le nom visuel utilisé pour représenter le moniteur dans NeoLoad.

  • "Nom de la machine": le nom de la machine est le nom physique (nom DNS ou adresse IP).

    [Note]Note

    Le nom de la machine du moniteur peut être modifié indépendamment du nom de la machine monitorée dans laquelle il se trouve. Cela peut être utile par exemple lorsque le moniteur n'est disponible que sur une certaine interface réseau de la machine monitorée.

Suivant le type du moniteur, des informations supplémentaires peuvent être demandées. Voici une liste non-exhaustive de ces informations:

  • "Port": numéro de port réseau.

  • "URL de connexion"

  • "Domaine"

Une aide adaptée à chaque moniteur est accessible depuis la touche "F1".

Propriétés

Certaines propriétés communes à tous les compteurs d'un même moniteur sont réglables sur le panneau du moniteur:

  • Actif. Permet d'activer ou de désactiver le moniteur. Un moniteur désactivé ne récupère aucune information lors du prochain test. Il est également possible d'activer ou de désactiver les moniteurs à partir de l'arbre du panneau des Moniteurs, à l'aide du bouton droit sur un ou plusieurs moniteurs, ou bien sur une machine monitorée.

  • Intervalle de surveillance. il représente le délai d'attente entre deux mesures de la valeur des compteurs de ce moniteur. L'intervalle par défaut recommandé est de 5 secondes. Un intervalle trop court peut influencer négativement les performances du serveur.

Statut de la connexion

Le bouton "Tester" permet de valider la connexion au serveur. En cas d'échec, il est nécessaire de vérifier les paramètres du moniteur. Une message d'erreur spécifique permet d'orienter la résolution d'échec de connexion. Une pression sur la touche "F1" permet aussi d'avoir une liste des pré-requis, selon le type de moniteur.

Créer et configurer un compteur ou un indicateur

Créer un compteur ou un indicateur

Pour créer un compteur ou un indicateur, il y a deux manières possibles:

Procédure 7.7. Créer un compteur ou un indicateur depuis la définition du moniteur

  1. Dans l'arbre des machines monitorées, sélectionner sur le moniteur souhaité.

  2. Dans le panneau de droite, cliquer sur "Configurer les compteurs".

Procédure 7.8. Créer un compteur ou un indicateur depuis le menu contextuel

  1. Dans l'arbre des machines monitorées, sélectionner sur le moniteur souhaité.

  2. Faire un clic droit sur le moniteur, puis sélectionner l'option "Nouveau compteur".

L'assistant de configuration des moniteurs apparaît.

Le bouton permet d'effacer la sélection courante et de retourner à la configuration automatique des compteurs proposée par NeoLoad.

Le bouton permet d'effacer la sélection courante des compteurs.

Le bouton permet de sauvegarder la sélection courante des compteurs et des seuils d'alerte associés dans un fichier.

Le bouton permet de restaurer la sélection des compteurs et des seuils d'alerte associés depuis un fichier.

Le bouton "OK" valide l'ensemble des modifications faites.

Le bouton "Annuler" annule l'ensemble des modifications faites.

Configurer un compteur ou un indicateur

Les compteurs sont regroupés par catégorie. Chacune des catégories permet de grouper les compteurs et indicateurs relatifs à un objet commun surveillé. Un compteur ou un indicateur est défini pour un moniteur donné et pour une catégorie spécifique. Il n'est pas possible de copier/coller ou de déplacer un compteur relatif à un moniteur vers un moniteur d'un autre type.

Un compteur retourne des valeurs numériques. Lors d'un test, un compteur est visible dans la partie exécution (sa valeur évolue au cours du test), ainsi que dans la partie résultats.

Un indicateur retourne des lignes de texte. Lors d'un test, un indicateur n'est visible uniquement que dans la partie résultats.

Définition

La définition d'un compteur ou un indicateur se compose des informations suivantes:

  • "Type": le nom par défaut, non modifiable.

  • "Nom": le nom est le nom visuel utilisé pour représenter le compteur ou indicateur dans NeoLoad.

  • "Description": la description du compteur ou de l'indicateur destinée à l'utilisateur.

Propriétés

Les propriétés des compteurs dépendent de leur type. Se référer à la documentation détaillée selon les types de moniteurs pour plus d'information. Une aide contextuelle pour chaque compteur ou indicateur est disponible soit:

  • en suivant le lien "Aide",

  • ou alors en pressant la touche "F1" du clavier.

Paramètres avancés

Sur certains types de compteurs, comme les compteurs SNMP ou HTTP, il est possible de définir des paramètres avancés. Ils déterminent comment les valeurs des compteurs sont calculées et échantillonnées.

  • Calcul de la valeur. Il peut être absolu ou relatif. En mode absolu, la valeur stockée est exactement la valeur mesurée par le compteur sur le serveur. En mode relatif, la valeur stockée est la différence entre les deux dernières valeurs mesurées.

    Par exemple, on utilise le mode absolu pour des compteurs tels que la taille d'un pool de connexions d'une base de données: la valeur mesurée est directement celle que l'on souhaite tracer par la suite. Le mode relatif est utilisé pour des compteurs tels que le nombre total de paquets entrants d'une interface réseau. Ce compteur augmente régulièrement tout au long du test et il est plus intéressant de tracer la vitesse de réception de ces paquets que leur nombre absolu.

  • Echantillonnage de la valeur. L'échantillonnage permet de choisir sur combien de valeurs mesurées est calculée la valeur stockée. La durée de l'intervalle de mesure est définie par la connexion du moniteur. La valeur stockée peut être une moyenne par seconde calculée sur tout l'intervalle. Ce type d'échantillonnage est utilisé pour les compteurs tels que le débit d'une interface réseau qui est généralement lue sous forme de kb/s ou mb/s. La valeur stockée peut aussi être échantillonnée pour la durée de l'intervalle de mesure et non plus ramené à la seconde.

Ajouter et configurer un seuil d'alerte sur un compteur

Ajouter un seuil d'alerte sur un compteur

Pour ajouter un seuil d'alerte sur un compteur, il y a deux manières possibles:

Procédure 7.9. Ajouter un seuil d'alerte sur un compteur depuis la définition du compteur

  1. Dans l'arbre des machines monitorées, sélectionner le compteur souhaité.

  2. Dans le panneau de droite, sélectionner l'onglet "Seuils d'alerte".

Procédure 7.10. Ajouter un seuil d'alerte sur un compteur depuis la définition du moniteur

  1. Dans l'arbre des machines monitorées, sélectionner le moniteur souhaité.

  2. Dans le panneau de droite, cliquer sur "Configurer les compteurs".

  3. Sélectionner le compteur souhaité ainsi que l'onglet "Seuils d'alerte" dans le panneau de droite.

L'assistant de configuration des seuils d'alerte apparaît.

La boite à cocher "Déclencher les alertes" permet de déclencher les alertes associées aux seuils définis pour le compteur sélectionné.

Le bouton permet d'ajouter un nouveau seuil d'alerte sur le compteur sélectionné.

Le bouton permet de supprimer le seuil d'alerte sélectionné.

Le bouton permet de monter le seuil d'alerte sélectionné à partir de la liste affichée.

Le bouton permet de descendre le seuil d'alerte sélectionné à partir de la liste affichée.

Le bouton permet de restaurer les seuils d'alerte par défaut du compteur sélectionné.

Le bouton permet de copier les seuils d'alerte du compteur de performance sélectionné.

Le bouton permet de coller les seuils d'alerte précédemment copiés.

Le bouton "OK" valide l'ensemble des modifications faites.

Le bouton "Annuler" annule l'ensemble des modifications faites.

Configurer un seuil d'alerte sur un compteur

NeoLoad est capable de configurer des seuils d'alerte par défaut. Il est également possible de les modifier ou d'en rajouter manuellement sur un compteur. Chaque seuil d'alerte définit une condition de déclenchement d'une alerte. Lors du déroulement d'un test, lorsqu'un seuil d'alerte est franchi, une alerte est générée. Les alertes sont accessibles depuis l'onglet Alertes dans l'exécution d'un test ainsi que dans l'onglet Alertes dans l'analyse.

Définition

La définition d'un seuil d'alerte se compose des informations suivantes:

  • "Opérande": la condition de déclenchement de l'alerte.

    [Note]Note

    Les conditions disponibles sont: plus petite ou égale, plus grande ou égale, égale et entre deux valeurs.

  • "Valeur": la valeur de déclenchement de l'alerte.

  • "Délai": le délai de déclenchement de l'alerte.

    [Note]Note

    Une alerte est déclenchée lorsque la condition associée est satisfaite durant au moins le délai de déclenchement. Le délai de déclenchement est défini soit pour un temps donné, soit pour un nombre de fois que la condition est satisfaite.

  • "Sévérité": la sévérité de l'alerte (Critique ou Avertissement).

    [Note]Note

    A un moment, pour un compteur donné, un seul seuil d'alerte peut être franchi à la fois. Par défaut, un seuil critique sera considéré comme plus important qu'un seuil d'avertissement. Si plusieurs seuils d'alerte de même sévérité sont franchis simultanément pour un même compteur, le seuil d'alerte considéré comme ayant été dépassé sera celui qui se trouve en premier dans la liste des seuils.

    [Note]Note

    Une sévérité dépend des ressources utilisées pour le compteur sélectionné. Une sévérité critique représente un problème critique pour une ressource donnée, seule l'intervention de l'utilisateur peut résoudre ce type de problème. Une sévérité d'avertissement signale qu'une ressource arrive à sa limite d'utilisation.

  • "Description": la description de l'alerte destinée à l'utilisateur.

    [Note]Note

    Cette description apparait notamment dans le rapport final.