In letzter Zeit war ich auf einigen der von mir bereitgestellten Drupal-Sites mit Ausfallzeiten konfrontiert. Ich möchte das Problem proaktiv angehen, anstatt auf diese Ausfallzeiten durch einen Neustart der Dienste oder des Servers selbst zu reagieren. Ich habe Informationen zu Überwachungstools wie Nagios, Munin, Cacti usw. zur Überwachung des Zustands Ihres Servers / Ihrer Infrastruktur gelesen, aber ich habe noch keines in der Produktion ausprobiert. Fast 99% der Fälle beschäftige ich mich mit Drupal, und ich möchte Vorschläge sowohl für die Überwachung auf Serverebene als auch für die Überwachung auf Drupal-Ebene (Anwendungscode) herausfinden.
Grundsätzlich möchte ich benachrichtigt werden, wenn die Serverlast hoch ist und möglicherweise auf den Täter (oder das Opfer) hingewiesen wird, damit ich fundierte Entscheidungen treffen kann. Ich würde auch gerne wissen, was die Leute für die Überwachung auf Drupal-Ebene verwenden (z. B. per E-Mail), wenn ein PHP-Fehler / eine PHP-Warnung vorliegt. (Was passiert, wenn der E-Mail-Server selbst nicht verfügbar ist?)
quelle
Unabhängig davon, welchen Dienst Sie verwenden, würde ich auf jeden Fall vorschlagen, dass Sie - sofern Sie kein Vollzeit-IT-Personal haben - keine eigene Überwachung betreiben: Verlassen Sie sich auf einen Dienst, der von Ihren Servern völlig unabhängig ist. Es ist eine Sache, einen öffentlich zugänglichen Server herunterzufahren, eine andere, ihn herunterzufahren und nichts davon zu wissen, da Ihr Überwachungsserver ebenfalls heruntergefahren ist. Die meisten Überwachungsdienste enthalten alle Anforderungen, die Sie im Lieferumfang enthalten haben.
Auf die Gefahr hin, dass daraus eine Frage zur Kaufempfehlung wird, benutze ich folgenden Service für die von Ihnen angegebenen Anforderungen : Pingdom :
quelle
Dies sind einige Drupal-agnostische Vorschläge:
In Bezug auf die Drupal-Anwendung selbst würde ich die Verwendung von Xdebug + Webgrind oder XHProf vorschlagen, um den Code zu profilieren und diese Frage im Auge zu behalten: Bester Weg, um die Leistung des Drupal-Stacks zu bewerten
quelle
Ich mag Pingdom für kleine / mittlere Websites, weil es nützlich ist: Es sagt Ihnen, dass aus Kundensicht etwas nicht stimmt, was umsetzbar ist. Dinge wie Load Average haben eigentlich nichts zu bedeuten, es sei denn, Sie haben einen falsch konfigurierten Stack (den Sie nicht haben sollten) oder Sie werden von Digg / Reddit gehämmert (in diesem Fall sollten Sie sowieso nichts tun können) bereit).
Aus Ted Dziubas Blog:
Lesen Sie den Blog-Beitrag, es ist lustig.
quelle
Ich benutze check_drupal , um verschiedene Drupal-Sites zu überwachen. Dies ist ein Nagios-Plugin, das keine Codeänderungen an einer Drupal-Site selbst erfordert. Einzige Voraussetzung ist, dass Drush auf dem Server vorhanden sein muss.
quelle