Какие инструменты вы используете для отслеживания работоспособности экземпляра сервера MySQL? Они бесплатные или коммерческие?
Пытаться Шаблоны MySQL Cacti.
mytop предоставляет некоторую удобную информацию о CLI, это бесплатно (* только для unix).
У Mysql есть бесплатный под названием Администратор MySQL который является частью пакета инструментов графического интерфейса mysql.
Подключение Mysql Administrator документация.
Существует также Mysql Enterprise Monitor, который имеет гораздо больше функций мониторинга. Вы можете отслеживать Mysql на других серверах, см. faq вопрос 7.
innotop
был фантастическим для мониторинга. я считаю, что это рекомендуется в обоих изданиях high performance mysql
.
Помимо запуска cacti для построения графика производительности mysql с течением времени, у нас есть mysqltuner.com настроить, чтобы отправлять нам ежедневный отчет о любых переменных на сервере, за которыми мы должны следить.
У меня есть настраиваемая конфигурация Zabbix для извлечения полезных точек данных из MySQL. Я должен найти время, чтобы открыть эти сценарии сообществу.
мне нравиться SQLyog для удаленного администрирования mySQL. Хорошая среда с графическим интерфейсом пользователя и бесплатная версия для сообщества.
Эта компания также производит MONyog, решение для мониторинга mySQL, но оно не бесплатное, и я с ним не играл.
Как бы то ни было, я использовал:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
Это дает мне список подключений, пользователей, хостов, баз данных, команд и т. Д., Обновляемый каждую секунду. Это "кто что делает сейчас" в режиме реального времени? решение.
Очень просто, но тоже полезно.
Это не строго мониторинг, но вы можете использовать mysqlreport, чтобы иметь хороший обзор того, насколько хорошо работает ваш сервер mysql и правильно ли он настроен.
Базовый мониторинг через нагиос Плагин nagios_mysql, добавил небольшой настраиваемый скрипт для мониторинга состояния подчиненных устройств и slavelag.
Кактусы, о чем говорилось выше. Также mytop иногда для отслеживания текущей активности.
mtop отлично подходит для мониторинга текущих запущенных запросов и системных переменных.
Не забывайте следить за базовой платформой. Я бы контролировал
Вы можете использовать SNMP и Cacti для мониторинга всего этого.
Мы используем гиперический, это приложение с открытым исходным кодом, но, если хотите, есть и коммерческий продукт. Он также контролирует операционную систему, веб-серверы и т. Д.
На самом деле это зависит от базы данных, которая работает на сервере.
Я обычно проверяю
на стороне фреймворка я использую munin для всего, что может дать мне метрики и nagios (скоро будет исинга) за все, что дает мне информацию о статусе.
Я использую cronjob каждые 5 минут с mysqladmin processlist
. Смотрите также этот вопрос .
К тому же, phpMyAdmin имеет некоторые функции мониторинга.
Для более полного мониторинга MySQL (но коммерческого, так что только если ваша база данных того стоит) посетите сайт www.LogicMonitor.com. Конфигурация не требуется (определяет типы механизмов хранения, состояние репликации и т. Д.); дает рекомендации по настройке; полная историческая графика и оповещение в одной системе; очень расширяемый и будет контролировать остальную часть инфраструктуры вашего центра обработки данных.