MySQLMTOP — это корпоративная система мониторинга MySQL с открытым исходным кодом, разработанная Python+PHP. Система использует Python для реализации многопроцессного сбора данных и сигнализации, а также PHP для реализации веб-отображения и управления. Сервер MySQL не требует установки какого-либо агента. Вам нужно только настроить соответствующую информацию о базе данных в веб-интерфейсе мониторинга. После запуска процесса мониторинга вы можете запросить статус, количество подключений, QTS, TPS, трафик базы данных, репликацию, медленную скорость. производительность и т. д. сотен баз данных MySQL. Осуществлять постоянный мониторинг. Он также может отправлять уведомления по электронной почте администратору базы данных для обработки, когда база данных отклоняется от установленного порога нормальной работы (например, исключение соединения, исключение репликации, задержка репликации). Он также архивирует исторические данные и отображает актуальное состояние базы данных в виде диаграмм, чтобы администраторы баз данных и разработчики могли анализировать и диагностировать возникающие проблемы.
Основные функции и особенности MySQL MTOP следующие:
1. Мониторинг доступности MySQL в режиме реального времени.
Мониторинг и измерение доступности баз данных позволяют разработчикам и администраторам баз данных понять, соответствуют ли они обещанным уровням обслуживания.
2. Мониторинг состояния MySQL и оповещения в режиме реального времени.
MySQL MTOP постоянно отслеживает базовое состояние и информацию о производительности MySQL, включая состояние подключения к базе данных, время запуска, базу данных, общее количество подключений, активные процессы, QPS, TPS,
Информация о трафике в базу данных MySQL и обратно. Отправляйте тревожные уведомления по электронной почте, когда состояние базы данных является ненормальным или отклоняется от нормального базового уровня.
3. Мониторинг репликации MySQL в реальном времени.
MySQL MTOP автоматически обнаруживает топологию репликации MySQL и автоматически отслеживает задержку базы данных и информацию binlog, позволяя вам понять производительность, доступность и рабочее состояние всех главных и подчиненных серверов MySQL. и предоставлять администраторам рекомендации по исправлениям, прежде чем проблемы (например, задержка подчиненного сервера) приведут к простою.
4. Удаленный мониторинг MySQL в облаке
Разработанный для облака и виртуальных машин, он позволяет удаленно контролировать ваши серверы MySQL без необходимости использования каких-либо удаленных агентов.
5. Интуитивное управление всеми серверами MySQL
MySQL MTOP предоставляет веб-интерфейс, который позволяет вам получить всестороннее и глубокое понимание производительности базы данных, доступности, ключевых действий и т. д., интуитивно просматривать сервер, настроенную группу приложений или все серверы; Богатый набор графиков в реальном времени и исторических данных поможет вам получить подробную статистику сервера.
6. Визуальный анализ медленных запросов MySQL
Отслеживайте производительность запросов в реальном времени, просматривайте статистику выполнения, а также фильтруйте и находите код SQL, вызывающий снижение производительности. При использовании в сочетании с информационной схемой для сбора данных непосредственно с сервера MySQL не требуется никакого дополнительного программного обеспечения или настройки.
7. Мониторинг производительности
Отслеживайте ключевые показатели, влияющие на производительность MySQL. Например, скорость попадания в кэш запросов, Key_buffer_read_hits, Key_buffer_write_hits, Thread_cache_hits, Key_blocks_used_rate, Created_tmp_disk_tables_rate и другую информацию, а также корректировать и оптимизировать параметры ядра сервера в соответствии с соответствующими показателями производительности.