Назад | Перейти на главную страницу

Рекомендуемый инструмент мониторинга MySQL

Я ищу хороший универсальный инструмент мониторинга для одного сервера MySQL и базовой ОС Linux. Мне нужно что-то, что дает мне быстрое графическое представление о том, что сейчас происходит, и предупреждает о проблемах / потенциальных проблемах. Если еще может дать рекомендации, то еще лучше. Мне нужно иметь возможность видеть исторические данные и тенденции, и желательно иметь простой способ увидеть, «что изменилось?» Эти данные предпочтительно должны включать соответствующие метрики ОС, такие как CPU, iops, использование RAM и т. Д.

У меня нет администратора баз данных, поэтому администрирование MySQL - лишь одна из 15 различных шляп, которые я ношу в нашем небольшом ИТ-отделе. Я планирую приобрести контракт на коммерческую поддержку у Percona или MySQL, но мне все еще нужен достойный инструмент мониторинга (чтобы быть моим «виртуальным администратором базы данных», если хотите).

Вот некоторые кандидаты, с которыми я столкнулся: MonYog, Hyperic HQ, DBTuna и Jet Profiler. Мне было бы интересно узнать об этих и других инструментах от людей, которые использовали их в реальных сценариях для обнаружения и отладки проблем и т. Д.

Платформа для инструмента мониторинга может быть либо Windows, либо Linux, это не имеет большого значения.

Информация / советы по этому поводу будут оценены.

Есть несколько инструментов, которые используются для мониторинга сервера mysql. Обратитесь к этому.

я бы порекомендовал mytop и phpmytop если у вас нет доступа к ssh.

Что касается метрик, IMHO лучше найденных шаблонов MySQL Cacti не найти Вот. Это на самом деле не поможет вам в отношении мониторинга / предупреждений, но вы можете использовать для этого Nagios, хотя для вас это может быть излишним.

Наш хостинг-провайдер предложил up.time, который обеспечивает мониторинг / оповещения и метрики в MySQL, но я все равно столкнулся с проблемой развертывания Cacti, потому что решение up.time отстой по сравнению с шаблонами Cacti.

Если вам нужен бесплатный инструмент для выполнения этого при небольшом бюджете и вам нужны оперативные метрики, выберите MySQL Administrator. Это все еще бесплатно и все еще существует. Вы можете запустить его в Windows на удаленном сервере DBA. Я до сих пор им пользуюсь.

Установить

  • Откройте ZIP-файл: нажмите здесь (Это с сайта разработчиков MySQL)
  • Создайте C:\MySQLGUI
  • Откройте проводник Windows на C:\MySQLGUI
  • Дважды щелкните "MySQL GUI Tools 5.0" в ZIP-файле.
  • Ctrl-A весь список
  • Скопируйте и вставьте список из ZIP-файла в проводник Windows на C:\MySQLGUI
  • После копирования дважды щелкните MySQLAdministrator.exe, он должен сразу же запуститься.

Мы используем mytop на работе для мониторинга запросов и т. д. Действительно дает хорошее представление о деятельности БД. Вы также можете следить за своим журнал медленных запросов также.