GNU/Linux >> Tutoriales Linux >  >> Linux

Oracle OS watcher (OSWatcher) – Comprensión de oswiostat

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.


Linux
  1. Comprender systemd al inicio en Linux

  2. Comprender YAML para Ansible

  3. Comprender Tc Qdisc e Iperf?

  4. Comprender las acciones de rsyslog

  5. Comprender los privilegios de MySQL

Ansible vs Kubernetes:comprensión de las diferencias

Comprender los permisos de archivos de Linux

Comprender los procesos en Linux

Entendiendo el archivo /etc/group

Descripción de la persistencia del dispositivo y Oracle ASMLib

Ejemplos de comandos iostat en Linux