MySQLMTOP es un sistema de monitoreo empresarial MySQL de código abierto desarrollado por Python+PHP. El sistema utiliza Python para implementar alarmas y recopilación de datos multiproceso, y PHP para implementar visualización y administración WEB. El servidor MySQL no necesita instalar ningún agente. Solo necesita configurar la información relevante de la base de datos en la interfaz WEB de monitoreo. Después de iniciar el proceso de monitoreo, puede consultar el estado, la cantidad de conexiones, QTS, TPS, el tráfico de la base de datos, la replicación y la lentitud. rendimiento, etc. de cientos de bases de datos MySQL. Realizar un seguimiento constante. También puede enviar notificaciones de alarma por correo electrónico al DBA para su procesamiento cuando la base de datos se desvía del umbral de operación normal establecido (como excepción de conexión, excepción de replicación, retraso de replicación). También archiva datos históricos y muestra el estado reciente de la base de datos a través de gráficos para que los administradores de bases de datos y los desarrolladores puedan analizar y diagnosticar los problemas encontrados.
Las principales funciones y características de MySQL MTOP son las siguientes
1. Monitoreo de disponibilidad de MySQL en tiempo real
La supervisión y medición de la disponibilidad de la base de datos permite a los desarrolladores y administradores de bases de datos comprender si están cumpliendo con los niveles de servicio prometidos.
2. Alertas y monitoreo del estado de MySQL en tiempo real
MySQL MTOP monitorea continuamente el estado básico y la información de rendimiento de MySQL, incluido el estado de la conexión de la base de datos, el tiempo de inicio, la base de datos, el total de conexiones, los procesos activos, QPS, TPS,
Información de tráfico hacia y desde la base de datos MySQL. Envíe notificaciones de alarma por correo electrónico cuando el estado de la base de datos sea anormal o se desvíe de los niveles de referencia normales.
3. Monitoreo de replicación de MySQL en tiempo real
MySQL MTOP descubre automáticamente su topología de replicación de MySQL y monitorea automáticamente la latencia de la base de datos y la información binlog, lo que le permite comprender el rendimiento, la disponibilidad y el estado operativo de todos los servidores maestros y esclavos de MySQL. y proporcionar a los administradores recomendaciones para realizar correcciones antes de que los problemas (como la latencia del servidor esclavo) provoquen un tiempo de inactividad.
4. Supervise MySQL de forma remota en la nube
Diseñado para la nube y las máquinas virtuales, le permite monitorear de forma remota sus servidores MySQL sin la necesidad de agentes remotos.
5. Administre intuitivamente todos los servidores MySQL
MySQL MTOP proporciona una interfaz basada en web que le permite obtener una comprensión completa y profunda del rendimiento de la base de datos, la disponibilidad, las actividades clave, etc., ver intuitivamente un servidor, un grupo de aplicaciones personalizadas o todos los servidores. Un rico conjunto de gráficos históricos y en tiempo real le ayudará a profundizar en estadísticas detalladas del servidor.
6. Análisis visual de consultas lentas de MySQL
Supervise el rendimiento de las consultas en tiempo real, vea las estadísticas de ejecución y filtre y localice el código SQL que provoca la degradación del rendimiento. Utilizado junto con Information Schema para recopilar datos directamente desde el servidor MySQL, no se requiere software ni configuración adicional.
7. Monitoreo del desempeño
Supervise las métricas clave que afectan el rendimiento de MySQL. Por ejemplo, consulte la tasa de aciertos de la caché, Key_buffer_read_hits, Key_buffer_write_hits, Thread_cache_hits, Key_blocks_used_rate, Created_tmp_disk_tables_rate y otra información, y ajuste y optimice los parámetros centrales del servidor de acuerdo con los indicadores de rendimiento relevantes.