Інструменти моніторингу MySQL


12

Які інструменти ви використовуєте для контролю стану вашого екземпляра сервера MySQL? Вони безкоштовні чи комерційні?

Відповіді:




2

У Mysql є безкоштовний під назвою Mysql Administrator, який є частиною пакету інструментів GUI mysql.

Документація про підключення адміністратора Mysql .

Також є монітор Mysql Enterprise, який має ще багато можливостей моніторингу. Ви можете відстежувати Mysql на інших серверах, дивіться faq питання 7 .


Але MySQL Monitor може просто контролювати локальні екземпляри MySQL, правда? Тож я не зміг би відслідковувати MySQL-сервер на машині Linux.
Себастьян Хойц

Вибачте, я хотів сказати, що адміністратор MySQL може відстежувати лише місцеві випадки.
Себастьян Хойц

Ні, ви можете відстежувати випадки Mysql на нелокальних серверах на будь-якій підтримці mysql ОС.
Марк

Так, Mysql Admin також може контролювати екземпляр MySql на іншому сервері. Я відправлю посилання у відповідь.
Марк

1

Мені подобається SQLyog за віддалене адміністрування mySQL. Гарне середовище GUI, і є безкоштовне видання для спільноти.

Ця компанія також робить MONyog, моніторинговим рішенням mySQL, але це не безкоштовно, і я з ним не грав.


1

У мене є спеціальна конфігурація Zabbix для вилучення корисних точок даних з MySQL. Мені слід обійтись, щоб відкрити ці сценарії для громади.


1

Окрім запуску кактусів для графічного відображення продуктивності mysql, ми маємо налаштування mysqltuner.com, щоб надсилати нам щоденний звіт про будь-які змінні на сервері, за якими слід слідкувати .


1

innotopбув фантастичним для моніторингу. Я вважаю, що його рекомендують в обох виданнях high performance mysql.


1

Як базовий, як це є, я використав:

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

Це дає мені список підключень, користувачів, хостів, баз даних, команд тощо, що оновлюється щосекунди. Це в реальному часі "хто робить що зараз?" рішення.

Дуже просто, але також корисно.


0

Я використовую cronjob, що працює кожні 5 хвилин mysqladmin processlist. Дивіться також це питання .

Крім того, phpMyAdmin має деякі функції моніторингу.


0

Ми використовуємо hyperic , це програма з відкритим кодом, але є і комерційний продукт, якщо ви хочете. Він також стежить за операційною системою, веб-серверами тощо.


0

Не забувайте стежити за базовою платформою. Я би монітор

  • IOPS для журналів, даних та пристроїв tmp (у вас є такі на трьох окремих LUN, чи не так?)
  • Обмін (більше декількох сторінок в секунду погано для mysql, google "mysql swappiness", щоб дізнатися чому)
  • Статистика пам'яті для хост-операційної системи. Загальне правило, яке я дотримуюся, - виділити не більше 80% на процес mysql, щоб залишити місце для операційної системи та буфера кешу

Ви можете використовувати SNMP та кактуси для контролю за всіма цими речами


0

mtop чудово підходить для моніторингу поточних запущених запитів та системних змінних.


0

Кактуси, як згадувалося вище. Також мітоп іноді для контролю поточної активності.


0

Основний моніторинг через плагін nagios nagios_mysql, доданий невеликий спеціальний скрипт для моніторингу стану рабовласників та slavelag.


0

Це не суворо моніторинг, але ви можете використовувати mysqlreport, щоб мати хороший огляд того, наскільки добре працює ваш сервер mysql та чи правильно він налаштований.

http://hackmysql.com/mysqlreport


0

Насправді це залежить від бази даних, яка працює на сервері.

Я зазвичай перевіряю наявність

  • кількість запитів
    • залежно від бази даних
  • покажчики
  • повільний журнал запитів
  • місклпінг
  • підключення mysql від віддаленого хоста до певної бази даних
    • перевірте, чи працює він від правильних хостів
    • переконайтеся, що воно не відповідає правильним хостам
  • виберіть поточний час, щоб переконатися, що він правильний
  • вибрати для порівняння / кодування
  • підключених користувачів

з боку рамки я використовую мунін для всього, що могло б дати мені показники та нагіоси (незабаром стане ічінгою ) для всього, що дає мені інформацію про статус.


0

Для більш всебічного моніторингу MySQL (але комерційного, тому тільки якщо ваша база даних того варта), перегляньте www.LogicMonitor.com. Не потрібна конфігурація (виявляє типи двигуна зберігання, стан реплікації тощо); надає рекомендації щодо налаштування; повне історичне графічне зображення та оповіщення в одній системі; дуже розширюваний і буде контролювати решту інфраструктури вашого центру обробки даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.