Jakich narzędzi używasz do monitorowania kondycji twojej instancji serwera MySQL? Czy są bezpłatne czy komercyjne?
Jakich narzędzi używasz do monitorowania kondycji twojej instancji serwera MySQL? Czy są bezpłatne czy komercyjne?
Odpowiedzi:
Wypróbuj szablony kaktusów MySQL .
mytop udostępnia przydatne informacje o interfejsie CLI, jest bezpłatny (tylko * unix).
Mysql ma darmowy o nazwie Mysql Administrator, który jest częścią pakietu narzędzi mysql GUI.
Dokumentacja połączenia administratora MySQL .
Istnieje również Mysql Enterprise Monitor, który ma wiele innych funkcji monitorowania. Możesz monitorować MySQL na innych serwerach, patrz pytanie 7 .
Lubię SQLyog do zdalnego administrowania mySQL. Ładne środowisko GUI i dostępna jest darmowa edycja społeczności.
Ta firma produkuje również MONyog, rozwiązanie do monitorowania mySQL, ale nie jest darmowe i nie bawiłem się nim.
Mam niestandardową konfigurację Zabbix do wyodrębniania przydatnych punktów danych z MySQL. Powinienem zająć się otwieraniem tych skryptów dla społeczności.
Oprócz uruchamiania kaktusów w celu wykresowania wydajności mysql w czasie, mamy konfigurację mysqltuner.com , która wysyła nam codzienny raport o wszystkich zmiennych na serwerze, na które powinniśmy mieć oko.
Choć jest to tak proste, użyłem:
$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"
To zapewnia mi listę połączeń, użytkowników, hostów, baz danych, poleceń itp., Aktualizowanych co sekundę. To „kto robi co teraz?” W czasie rzeczywistym. rozwiązanie.
Bardzo proste, ale także przydatne.
Używam cronjobu, który działa co 5 minut mysqladmin processlist
. Zobacz także to pytanie .
Ponadto phpMyAdmin ma kilka funkcji monitorowania.
Używamy hyperic , jest to aplikacja typu open source, ale istnieje również produkt komercyjny, jeśli chcesz. Monitoruje również system operacyjny, serwery sieciowe itp.
Nie zapomnij monitorować platformy bazowej. Chciałbym monitorować
Możesz używać SNMP i kaktusów do monitorowania wszystkich tych rzeczy
mtop doskonale nadaje się do monitorowania bieżących zapytań i zmiennych systemowych.
Nie jest to ścisłe monitorowanie, ale możesz użyć mysqlreport, aby mieć dobry przegląd tego, jak dobrze działa twój serwer mysql i czy jest poprawnie skonfigurowany.
W rzeczywistości zależy to od bazy danych uruchomionej na serwerze.
Zazwyczaj sprawdzam
po stronie frameworku używam munina do wszystkiego, co może dać mi metryki i nagios (wkrótce będzie icinga ) do wszystkiego, co daje mi informacje o stanie.
W celu bardziej kompleksowego monitorowania MySQL (ale komercyjnego, więc tylko jeśli twoja baza danych jest tego warta) sprawdź www.LogicMonitor.com. Nie wymaga konfiguracji (wykrywa typy mechanizmów pamięci masowej, stan replikacji itp.); zapewnia rekomendacje dotyczące strojenia; pełne wykresy historyczne i alarmowanie w jednym systemie; bardzo rozszerzalny i będzie monitorować resztę infrastruktury centrum danych.