Oracle fournit une collection de scripts qui collectent et stockent des métriques pour l'utilisation du processeur, de la mémoire, du disque et du réseau. La suite d'outils OSWatcher automatise la collecte de statistiques à l'aide d'outils tels que top, vmstat, iostat, mpstat, netstat et traceroute.
Le format de fichier général pour les données oswiostat est :[node_name]_iostat_YY.MM.DD:HH24.dat
Ces fichiers contiendront la sortie de la commande 'iostat' qui est obtenue et archivée par OSWatcher à des intervalles spécifiés. Ces fichiers n'existeront que si "iostat" est installé sur le système d'exploitation et si l'utilisateur oswbb dispose des privilèges pour exécuter l'utilitaire. Veuillez garder à l'esprit que ce qui est rapporté dans iostat peut être différent selon votre plate-forme. Vous devez vous référer aux pages de manuel de votre système d'exploitation iostat pour obtenir les descriptions les plus précises et les plus récentes de ces champs.
La commande iostat est utilisée pour surveiller le chargement des périphériques d'entrée/sortie du système en observant le temps pendant lequel les disques physiques sont actifs par rapport à leurs taux de transfert moyens. Ces informations peuvent être utilisées pour modifier la configuration du système afin de mieux équilibrer la charge d'entrée/sortie entre les disques physiques et les adaptateurs.
L'utilitaire iostat est assez standard sur les plates-formes UNIX, mais n'est vraiment utile que pour les plates-formes qui prennent en charge les statistiques de disque étendues :AIX, Solaris et Linux. De plus, chaque plate-forme aura une version légèrement différente de l'utilitaire iostat. Vous devriez consulter les pages de manuel de votre système d'exploitation pour plus de détails. L'exemple fourni ci-dessous est pour Solaris.
oswbb exécute l'utilitaire iostat à l'intervalle spécifié et stocke les données dans le sous-répertoire oswiostat sous le répertoire d'archivage. Les données sont stockées dans des fichiers d'archives horaires. Chaque entrée du fichier contient un horodatage précédé de *** intégré dans la sortie iostat. Notez qu'il y a une entrée pour chaque horodatage.
Exemple de fichier iostat produit par oswbb :
extended device statistics r/s w/s kr/s kw/s wait actv wsvc_t asvc_t %w %b device 0.0 0.3 0.0 2.1 0.0 0.0 3.4 0.8 0 0 c0t0d0 0.0 2.1 0.1 12.9 0.0 0.0 0.6 0.4 0 0 c0t2d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 fd0 2.9 1.2 240.8 1.5 0.0 0.1 0.0 13.3 0 5 c1t0d0 1.1 0.8 18.0 8.8 0.0 0.0 0.1 5.9 0 1 c1t1d0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 c0t1d0
Descriptions des champs
La sortie iostat contient des informations récapitulatives pour tous les appareils.
Champ | Description |
---|---|
r/s | Affiche le nombre de lectures/seconde |
avec | Affiche le nombre d'écritures/seconde |
€/s | Affiche le nombre de kilo-octets lus/seconde |
kW/s | Affiche le nombre de kilo-octets écrits/seconde |
attendre | Nombre moyen de transactions en attente de service (longueur de la file d'attente) |
actv | Nombre moyen de transactions activement traitées |
wsvc_t | Temps de service moyen dans la file d'attente, en millisecondes |
asvc_t | Durée de service moyenne des transactions actives, en millisecondes |
%w | Pourcentage de temps pendant lequel des transactions sont en attente de service |
%b | Pourcentage de temps pendant lequel le disque est occupé |
appareil | Nom de l'appareil |
Ce qu'il faut rechercher
– Temps de service moyens supérieurs à 20 ms pour une longue durée.
– Temps d'attente moyens élevés.