Oracle proporciona una colección de scripts que recopilan y almacenan métricas para el uso de la CPU, la memoria, el disco y la red. El conjunto de herramientas OSWatcher automatiza la recopilación de estadísticas utilizando herramientas como top, vmstat, iostat, mpstat, netstat y traceroute.
El formato de archivo general para los datos de oswiostat es:[node_name]_iostat_YY.MM.DD:HH24.dat
Estos archivos contendrán la salida del comando 'iostat' que OSWatcher obtiene y archiva a intervalos específicos. Estos archivos solo existirán si 'iostat' está instalado en el sistema operativo y si el usuario oswbb tiene privilegios para ejecutar la utilidad. Tenga en cuenta que lo que se informa en iostat puede ser diferente según su plataforma. Debe consultar las páginas de manual de iostat de su sistema operativo para obtener las descripciones más precisas y actualizadas de estos campos.
El comando iostat se usa para monitorear la carga del dispositivo de entrada/salida del sistema mediante la observación del tiempo que los discos físicos están activos en relación con sus tasas de transferencia promedio. Esta información se puede utilizar para cambiar la configuración del sistema para equilibrar mejor la carga de entrada/salida entre los discos físicos y los adaptadores.
La utilidad iostat es bastante estándar en las plataformas UNIX, pero en realidad solo es útil para aquellas plataformas que admiten estadísticas de disco extendidas:AIX, Solaris y Linux. Además, cada plataforma tendrá una versión ligeramente diferente de la utilidad iostat. Debe consultar las páginas man de su sistema operativo para obtener información específica. El ejemplo proporcionado a continuación es para Solaris.
oswbb ejecuta la utilidad iostat en el intervalo especificado y almacena los datos en el subdirectorio oswiostat bajo el directorio de archivo. Los datos se almacenan en archivos de archivo por hora. Cada entrada en el archivo contiene una marca de tiempo precedida por *** incrustada en la salida de iostat. Observe que hay una entrada para cada marca de tiempo.
Ejemplo de archivo iostat producido por 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
Descripciones de campos
La salida de iostat contiene información resumida para todos los dispositivos.
Campo | Descripción |
---|---|
r/s | Muestra el número de lecturas/segundo |
w/s | Muestra el número de escrituras/segundo |
kr/s | Muestra el número de kilobytes leídos/segundo |
kw/s | Muestra el número de kilobytes escritos/segundo |
esperar | Número promedio de transacciones en espera de servicio (longitud de la cola) |
actv | Número promedio de transacciones que se atienden activamente |
wsvc_t | Tiempo medio de servicio en cola de espera, en milisegundos |
asvc_t | Tiempo promedio de servicio de transacciones activas, en milisegundos |
%w | Porcentaje de tiempo que hay transacciones en espera de servicio |
%b | Porcentaje de tiempo que el disco está ocupado |
dispositivo | Nombre del dispositivo |
Qué buscar
– Tiempos de servicio promedio superiores a 20 mseg para larga duración.
– Tiempos de espera promedio altos.