Herramientas de monitoreo MySQL


12

¿Qué herramientas utiliza para monitorear el estado de su instancia de servidor MySQL? ¿Son gratis o comerciales?

Respuestas:



6

mytop proporciona información útil sobre la CLI, es gratis (* solo Unix).


2

Mysql tiene uno gratuito llamado Mysql Administrator que forma parte del paquete de herramientas de la GUI de mysql.

Documentación de conexión del administrador Mysql .

También está Mysql Enterprise Monitor, que tiene muchas más funciones de monitoreo. Puede monitorear Mysql en otros servidores; consulte la pregunta 7 de preguntas frecuentes .


Pero MySQL Monitor solo puede monitorear instancias locales de MySQL, ¿verdad? Por lo tanto, no podría monitorear un servidor MySQL en una máquina Linux.
Sebastian Hoitz el

Lo siento, quería decir que MySQL Administrator solo puede monitorear instancias locales.
Sebastian Hoitz el

No, puede monitorear instancias de Mysql en servidores no locales en cualquier sistema operativo compatible con mysql.
Marcar el

Sí, Mysql Admin también puede monitorear una instancia de MySql en otro servidor. Publicaré un enlace en respuesta.
Marque

1

Me gusta SQLyog para la administración remota de mySQL. Buen entorno GUI, y hay una edición comunitaria gratuita.

Esta compañía también hace MONyog, una solución de monitoreo mySQL, pero no es gratuita y no he jugado con ella.


1

Tengo una configuración personalizada de Zabbix para extraer puntos de datos útiles de MySQL. Debería llegar a abrir estos scripts a la comunidad.


1

Además de ejecutar cactus para graficar el rendimiento de mysql a lo largo del tiempo, tenemos la configuración de mysqltuner.com para enviarnos un informe diario de cualquier variable en el servidor que deberíamos vigilar.


1

innotopHa sido fantástico para el monitoreo. Creo que se recomienda en ambas ediciones de high performance mysql.


1

Tan básico como es, he usado:

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

Esto me proporciona una lista de conexiones, usuarios, hosts, bases de datos, comandos, etc., actualizados cada segundo. Es en tiempo real "¿quién está haciendo qué en este momento?" solución.

Muy simple, pero también útil.



0

Usamos Hyperic , es una aplicación de código abierto, pero también hay un producto comercial si lo desea. También monitorea el sistema operativo, los servidores web, etc.


0

No olvides monitorear la plataforma subyacente. Yo supervisaría

  • IOPS en el registro, datos y dispositivos tmp (los tiene en tres LUN separados, ¿no?)
  • Intercambio (más de unas pocas páginas / segundo es malo para mysql, google "mysql swappiness" para averiguar por qué)
  • Estadísticas de memoria para el sistema operativo host. Una regla general que sigo es asignar no más del 80% al proceso mysql para dejar espacio para el sistema operativo y la memoria caché del búfer

Puedes usar SNMP y Cacti para monitorear todas estas cosas


0

mtop es excelente para monitorear las consultas actuales y las variables del sistema.


0

Cactus, como se mencionó anteriormente. También mytop a veces para controlar la actividad actual.


0

Monitoreo básico a través del complemento nagios nagios_mysql, se agregó un pequeño script personalizado para monitorear el estado de los esclavos y el esclavo.



0

En realidad, depende de las bases de datos que se ejecutan en el servidor.

Por lo general verifico el

  • cantidad de consultas
    • dependiendo de la base de datos
  • índices
  • registro de consulta lento
  • mysqlping
  • conexión mysql desde un host remoto a una determinada base de datos
    • compruebe que funciona desde los hosts correctos
    • compruebe que falla de los hosts correctos
  • seleccione la hora actual para asegurarse de que sea correcta
  • seleccione para colaciones / codificaciones
  • usuarios conectados

en el lado del marco, estoy usando munin para todo lo que podría darme métricas y nagios (que pronto se convertirán en icinga ) para todo lo que me da información de estado.


0

Para una supervisión más completa de MySQL (pero comercial, por lo que solo si su base de datos lo vale), visite www.LogicMonitor.com. No se requiere configuración (detecta tipos de motor de almacenamiento, estado de replicación, etc.); proporciona recomendaciones de ajuste; gráficos históricos completos y alertas en un sistema; muy extensible y monitoreará el resto de su infraestructura de centro de datos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.