Linux
SQL
Monitorización de consultas en MySQL en tiempo real
Por Lucas
9 de agosto de 2019
1 min min de lectura

Supervisar las consultas que provocan cuellos de botella en el sistema es una tarea habitual y extremadamente útil.
MySQL viene por defecto con el mysqladmin que le permite realizar tareas administrativas como comprobar la configuración y el estado del servidor MySQL, crear bases de datos, etc.
¿Cómo monitorizar consultas en tiempo real usando mysqladmin?
mysqladmin -u root -p --verbose processlist --sleep 1
En el comando anterior, sustituya«root» por el nombre de usuario de la base de datos que desea supervisar, o mantenga«root» para supervisar todas las bases de datos. El parámetro«–sleep 1» corresponde al intervalo en segundos para refrescar la pantalla.
El comando da el siguiente resultado:

Significado de las columnas:
| usuario | db | equipo | información |
| Usuario que ejecuta el camando | Base de datos en la que se ejecuta la consulta | Tiempo en segundos que se está ejecutando la consulta | Consulta utilizada |