Las herramientas interactivas muestran lo que ocurre mientras las observas. Cuando una ralentización ya ha terminado, se necesita supervisión histórica. El conjunto sysstat recopila periódicamente contadores del sistema, y sar lee los contadores actuales o archivos de actividad guardados.
Utilización de Procesos · Lección 7
Supervisión continua
Aprende cómo la recopilación de sysstat y los informes de sar permiten analizar históricamente el rendimiento de Linux.
Habilitar la recopilación de datos
Instala el paquete sysstat de la distribución y después confirma que su recopilador y su mecanismo de retención estén habilitados. Las rutas exactas de servicios, temporizadores y configuración varían según la distribución; instalar el paquete no garantiza que haya comenzado la recopilación.
En un equipo con systemd, examina las unidades proporcionadas por el paquete en vez de adivinar sus nombres:
$ systemctl list-unit-files | grep sysstat
$ systemctl list-timers --all | grep sysstat
Verifica que se estén creando archivos de actividad nuevos en el directorio de datos de sysstat de la distribución y revisa sus permisos y su política de retención.
¿Qué debes verificar después de instalar sysstat?
Leer muestras actuales
Solicita a sar tres informes de CPU a intervalos de un segundo:
$ sar -u 1 3
Otros informes habituales incluyen la cola de ejecución y la carga (-q), la memoria (-r), la paginación (-B), los dispositivos de bloques (-d) y la actividad de cada CPU (-P ALL). Las opciones y los campos varían según la versión de sysstat, así que consulta sar --help o el manual local.
¿Qué solicita sar -u 1 3?
Leer archivos históricos
Las ubicaciones y los nombres de los archivos guardados varían; suelen encontrarse bajo /var/log/sysstat o /var/log/sa. Pasa un archivo de actividad seleccionado mediante -f:
$ sar -q -f /var/log/sysstat/sa02
Confirma la fecha completa del archivo en los encabezados del informe; un sufijo de dos dígitos suele referirse al día del mes y puede ser ambiguo entre períodos de retención. Los formatos binarios guardados también pueden necesitar una versión compatible de sysstat.
¿Qué opción indica a sar que lea un archivo de actividad determinado?
Relacionar un incidente
Establece la hora y la zona horaria del incidente y compara después varias señales durante el mismo intervalo. Busca cambios en la carga, la CPU, la cola de ejecución, la paginación, la actividad de dispositivos, el tráfico de red y la latencia de la aplicación. Los cambios de contadores muestran correlación, no necesariamente causalidad; los registros de despliegues y de aplicaciones pueden explicar el desencadenante.
Los huecos pueden significar que el equipo estaba apagado, que falló el recopilador o que la retención eliminó datos. Supervisa la propia canalización de supervisión para que la ausencia de pruebas resulte visible antes de un incidente.
¿Cómo deben utilizarse los datos históricos de sar al revisar un incidente?
Lección completada
Has completado Supervisión continua
Ahora puedes utilizar sar para investigar el rendimiento fuera de una sesión interactiva.
Verifica que la recopilación y la retención estén realmente activas.
Solicita muestras actuales limitadas mediante un intervalo y una cantidad.
Selecciona explícitamente archivos históricos de actividad.
Alinea varias métricas con la hora del incidente y las pruebas de la carga de trabajo.
Guarda tu progreso
Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.
Crear una cuenta gratuita