115
5.3 Moniteur système
Les compteurs sont regroupés par objets, et certains s’appliquent à des instances.
L’objet est une collection de compteurs qui s’appliquent au même sous-système, par
exemple les processeurs (CPU), les disques physiques, la mémoire vive, des modules
de SQL Server… Les instances représentent les unités de ces sous-systèmes que le
compteur mesure. Par exemple, l’objet processeur a autant d’instances que le système
compte de processeurs logiques (deux instances pour un Dual Core ou un processeur
hyper-threadé), ou l’objet disque logique a autant d’instances qu’il existe de partitions. Si vous voulez recueillir un compteur pour toutes les instances d’un objet, vous
pouvez soit sélectionner le bouton radio « all instances… », soit choisir une instance
qui regroupe les autres, la plupart du temps présente, et qui porte le nom _Total.
Pour certains éléments, il peut être intéressant d’afficher à la fois un compteur par
instance, et un compteur total. Vous obtenez une bonne perception du comportement du multitâche, par exemple, en visualisant une ligne par CPU individuel et
une moyenne sur une ligne dont vous augmentez l’épaisseur. Cela vous permet en un
coup d’œil de juger de l’équilibre de la charge de travail accordé par le système à chaque CPU.
Chaque objet dispose de compteurs spécifiques, qui sont les pourvoyeurs d’informations chiffrées. Ces informations sont exprimées soit en valeur courante (par
exemple : LogicalDisk/Current Disk Queue Length), en moyenne (LogicalDisk/Avg
Disk Queue Length), en pourcentage (LogicalDisk/% Disk Read Time) ou en totaux
cumulés (Memory/Committed Bytes), soit en quantité par secondes (LogicalDisk/
Disk Reads/sec).
Comme vous pouvez afficher dans la même fenêtre des compteurs provenant de
machines différentes, le contexte complet du compteur est constitué de quatre
parties : \\Ordinateur\Objet(Instance)\Compteur.
Il nous est arrivé, lorsque nous avions deux écrans à disposition, de conserver une
fenêtre du moniteur système ouverte en permanence sur notre second écran, avec
quelques compteurs essentiels montrant l’état d’un serveur SQL. Dans ce cas, nous
choisissions un délai de rafraîchissement de 5 ou 10 secondes, afin de ne pas trop
impacter le serveur. Il est à noter qu’une utilisation du moniteur sur une machine
cliente est moins pénalisante qu’une utilisation locale au serveur. Dans ce cas, nous
cachions tous les éléments d’affichage inutiles, pour ne conserver qu’une vue de rapport, comme reproduit sur la figure 5.13.
5.3 Moniteur système
Les compteurs sont regroupés par objets, et certains s’appliquent à des instances.
L’objet est une collection de compteurs qui s’appliquent au même sous-système, par
exemple les processeurs (CPU), les disques physiques, la mémoire vive, des modules
de SQL Server… Les instances représentent les unités de ces sous-systèmes que le
compteur mesure. Par exemple, l’objet processeur a autant d’instances que le système
compte de processeurs logiques (deux instances pour un Dual Core ou un processeur
hyper-threadé), ou l’objet disque logique a autant d’instances qu’il existe de partitions. Si vous voulez recueillir un compteur pour toutes les instances d’un objet, vous
pouvez soit sélectionner le bouton radio « all instances… », soit choisir une instance
qui regroupe les autres, la plupart du temps présente, et qui porte le nom _Total.
Pour certains éléments, il peut être intéressant d’afficher à la fois un compteur par
instance, et un compteur total. Vous obtenez une bonne perception du comportement du multitâche, par exemple, en visualisant une ligne par CPU individuel et
une moyenne sur une ligne dont vous augmentez l’épaisseur. Cela vous permet en un
coup d’œil de juger de l’équilibre de la charge de travail accordé par le système à chaque CPU.
Chaque objet dispose de compteurs spécifiques, qui sont les pourvoyeurs d’informations chiffrées. Ces informations sont exprimées soit en valeur courante (par
exemple : LogicalDisk/Current Disk Queue Length), en moyenne (LogicalDisk/Avg
Disk Queue Length), en pourcentage (LogicalDisk/% Disk Read Time) ou en totaux
cumulés (Memory/Committed Bytes), soit en quantité par secondes (LogicalDisk/
Disk Reads/sec).
Comme vous pouvez afficher dans la même fenêtre des compteurs provenant de
machines différentes, le contexte complet du compteur est constitué de quatre
parties : \\Ordinateur\Objet(Instance)\Compteur.
Il nous est arrivé, lorsque nous avions deux écrans à disposition, de conserver une
fenêtre du moniteur système ouverte en permanence sur notre second écran, avec
quelques compteurs essentiels montrant l’état d’un serveur SQL. Dans ce cas, nous
choisissions un délai de rafraîchissement de 5 ou 10 secondes, afin de ne pas trop
impacter le serveur. Il est à noter qu’une utilisation du moniteur sur une machine
cliente est moins pénalisante qu’une utilisation locale au serveur. Dans ce cas, nous
cachions tous les éléments d’affichage inutiles, pour ne conserver qu’une vue de rapport, comme reproduit sur la figure 5.13.
