Blog de tecnologia
Monitorear Mysql con mytop
Cuando nos surge la necesidad de monitorear una base de datos mysql hay muchas alternativas que ya iremos viendo. El obtetivo de este articulo es ver la mas sencilla de todas que es mytop.
Mytop es el equivalente de top para linux y de ntop para la red es decir que no permite monitorear en tiempo real varios parámetros de mysql.
MyTOP se conecta al servidor MySQL y ejecuta periódicamente los comando SHOW PROCESSLIST y SHOW STATUS y trata de resumir la información que estos comandos brindan en un formato útil.
El primer paso es intalarlo que para Ubuntu lo hacemos con
sudo apt-get install mytop
Para ejecutarlo podemos usar el siguiente comando
mytop -u<usuario> -p<clave> -s<segundos de intervalo de refresco>
A continuación podemos ver una captura de pantalla de como se ve
Como podemos ver la información se divide en dos partes el encabezado y la lista de conexiones activas.
En el encabezado:
- En la primera línea se muestra el nombre de host del servidor (localhost) y la versión de MySQL que se está ejecutando. A la derecha se muestra el tiempo de funcionamiento de MySQL en días horas minutos y segundos y también se muestra la hora actual.
- La segunda línea muestra el número total de consultas que el servidor ha procesado, el promedio de consultas por segundo, el número de consultas lentas, y el porcentaje de Select, Insert, Update y Delete.
- La tercera linea muestra valores en tiempo real. El primero es el número de consultas por segundo, el segundo el número de consultas lentas, seguido por porcentajes de tipos de consulta (como en la linea anterior).
- En la cuarta línea muestra la eficiencia del Búffer (la frecuencia con que las Key se leen de la memoria intermedia en lugar de disco) y el número de bytes que MySQL ha enviado y recibido en forma globl como en el ultimo ciclo.
La segunda parte es la lista en donde se muestran tantos threads como puedan caber en la pantalla. Por defecto se ordenan de acuerdo a su tiempo de inactividad (el de menor tiempo de inactividad primero).
Como podemos ver se muestra, el identificador del hilo, el nombre de usuario, el host desde el que el usuario se está conectando a la base de datos, la base de datos que se esta usando, el número de segundos de tiempo de inactividad, el comando que el thread esta ejecutando y la información del query .
Muchas veces la información del query es en lo que se está realmente interesado , por lo que es bueno para ejecutar MyTOP usar un xterm lo mas amplio posible.
| Imprimir artículo | Este artículo fue publicado por admin el 30/01/2010 a las 22:34, y está archivado en MYSQL. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |
