Ostatnio miałem problemy z przestojem w niektórych witrynach Drupal, które wdrożyłem. Chciałbym podejść do problemu proaktywnie, zamiast reagować na te przestoje poprzez ponowne uruchomienie usług lub samego serwera. Czytałem o narzędziach do monitorowania, takich jak nagios, Munin, kaktusy itp. Do monitorowania stanu twojego serwera / infrastruktury, ale tak naprawdę nie próbowałem żadnego z nich w produkcji. Zajmuję się Drupalem prawie 99% razy i chciałbym znaleźć sugestie dotyczące monitorowania zarówno na poziomie serwera, jak i monitorowania na poziomie Drupal (kodu aplikacji).
Zasadniczo chciałbym otrzymywać powiadomienia, gdy obciążenie serwera jest wysokie, być może wskazywane przez winowajcę (lub ofiarę), aby móc podejmować świadome decyzje. Chciałbym również wiedzieć, czego ludzie używają do monitorowania poziomu Drupala (takiego jak e-mail), gdy pojawia się błąd / ostrzeżenie PHP. (Co się stanie, gdy sam serwer e-mail nie działa?)
źródło
Niezależnie od tego, którego używasz, zdecydowanie sugerowałbym, że - o ile nie masz pełnoetatowego personelu IT - nie utrzymuj własnego monitorowania: polegaj na usłudze całkowicie niezależnej od twoich serwerów. Jedną rzeczą jest wyłączanie serwera publicznego, innym jest wyłączanie go i nie wiedzieć o nim, ponieważ serwer monitorujący jest wyłączony. Większość usług monitorowania obejmuje wszystkie wymagania wymienione od razu po wyjęciu z pudełka.
Ale ryzykując, że zostanie to przekształcone w pytanie dotyczące rekomendacji zakupowych, usługą, której używam do wymienionych przez ciebie wymagań, jest Pingdom :
źródło
Oto kilka sugestii agresywnych wobec Drupala:
Jeśli chodzi o samą aplikację Drupal, sugerowałbym użycie Xdebug + Webgrind lub XHProf do profilowania kodu i pilnowanie tego pytania: Najlepszy sposób na przetestowanie wydajności stosu Drupal
źródło
Lubię pingdom dla małych / średnich witryn, ponieważ jest to użyteczne: mówi ci, że coś jest nie tak z punktu widzenia klienta, co jest możliwe do wykonania. Rzeczy takie jak średnia obciążeń tak naprawdę nic nie znaczą, chyba że masz szalenie źle skonfigurowany stos (czego nie powinieneś) lub nie wbijasz się w Digg / Reddit (w takim przypadku i tak nic nie możesz zrobić, powinieneś mieć przygotowany).
Z bloga Teda Dziuby:
Przeczytaj post na blogu, jest przezabawny.
źródło
Używam check_drupal do monitorowania różnych witryn drupal. Jest to wtyczka nagios, która nie wymaga żadnych zmian kodu w samej witrynie Drupal. Jedynym wymaganiem jest to, że drush musi być obecny na serwerze.
źródło