Vorwort: Wir möchten die Überwachung eines unserer Webshops ausweiten, da der Anbieter Probleme mit der PHP-Konfiguration hatte und Teile des Live-Webshops abgestürzt sind (Backend & Checkout funktionieren nicht). Ich möchte hier nicht über den Wechsel zu einem anderen Anbieter sprechen.
Da wir jetzt über Möglichkeiten nachdenken, den Webshop selbst und die Verfügbarkeit bestimmter Teile (wie "Funktioniert die Kasse?") Zu überwachen, lautet die Frage:
Welche Tools und Strategien schlagen Sie vor, um eine Live-Website zu überwachen?
Einige Ideen:
- Prüfen Sie automatisch, ob der Checkout noch auf einer Live-Website funktioniert?
- Welche Parameter sollten überwacht werden, um Fehler zu erkennen? Letzte Bestellung vor <1 Tag, letzte Benutzeranmeldung, ...
- Verwenden von Cronjobs: Zum Beispiel nach dem Datum und der Uhrzeit der letzten Bestellung suchen und wenn es zu lange her ist, eine E-Mail senden und / oder manuell prüfen, ob die Kaufabwicklung noch funktioniert?
- Mit Software / Tools wie Icinga, Uptime Robot, ...
- Versenden von Warn-E-Mails an Administratoren, ...
Freue mich auf eure Antworten :)
Antworten:
Es gibt ein paar Dinge, die Sie automatisieren könnten.
* wenn es keine Fußzeile auf einer Seite gibt, die auf einen PHP-Fehler hinweisen könnte, der das Rendern anhält.
Dies sind einige Lösungen, die wir verwenden. Sie brauchen nur etwas Einrichtungszeit und können frei ausgeführt werden.
Tolle Frage übrigens, ich freue mich sehr auf alle Antworten!
quelle
Ich werde auf Sanders fantastische Antwort im Folgenden eingehen. Dabei wird davon ausgegangen, dass Sie einen Überwachungsdienst wie Pingdom * eingerichtet und verwendet haben:
</html>
Tag. Ich habe gesehen, dass so vielebefore_body_end
Skripte mit Drittanbietern fehlgeschlagen sind (nicht erfasste Ausnahmen usw.), die für Endbenutzer unsichtbar sind, aber den Status 500 zurückgeben - sehr schlecht für SEO / Google / Webmaster-ToolsDevops:
Für größere Teams:
Sie werden eine Menge Daten und potenziell falsche Positive generieren. Werden Sie nicht immun gegen Warnungen.
Ich bin nicht mit Pingdom verbunden. Ich liebe einfach ihr (kostenloses) Produkt.
quelle
Wenn Sie nur Probleme mit Ihrem Hoster und nicht mit der Bezahlung haben, können Sie überlegen, ob Sie ein verstecktes Produkt einrichten, einen Selentest schreiben, es in den Warenkorb legen, einen Gutschein hinzufügen, um es kostenlos zu machen und dann die Kasse durchlaufen.
quelle
Abhängig von Ihrem Setup gibt es hier bereits einige gute Antworten. Ich verwende NewRelic, um Server- und Transaktionsstatistiken zu überwachen und wichtige Transaktionen für jeden Schritt des Checkout-Prozesses einzurichten. Auf diese Weise kann ich auf einem einzelnen Bildschirm meines Telefons feststellen, ob der gesamte Prozess noch von einer angemessenen Anzahl von Personen ausgecheckt wird und ob sie angemessene Antwortzeiten erhalten. Wenn ich eine Menge Durchsatz bis zum letzten Schritt sehe, weiß ich, dass PayPal wahrscheinlich kaputt ist, da niemand in der Lage ist, ihre Karten zu verarbeiten. Ich erhalte auch Warnungen, wenn es viele Fehler gibt, die Antwortzeiten aus sind usw. Sie benötigen dazu nicht unbedingt NewRelic, aber es ist sehr einfach und schnell einzurichten und ich hatte keine Zeit zum Erstellen Mein eigenes Dashboard / App / Alarmierungssystem.
quelle
Ich mag NewRelic und PagerDuty, sie sind einfach perfekt und benachrichtigen Sie (E-Mail, Text und Anruf) in einer Minute, wenn Ihre Website oder ein Teil Ihrer Website inaktiv ist. Es wird sogar benachrichtigt, wenn Ihre CPU oder Ihr Arbeitsspeicher den angegebenen Prozentsatz der Nutzung überschreitet und die Site nicht mehr reagiert.
https://www.pagerduty.com/docs/guides/new-relic-integration-guide/
Haftungsausschluss: Ich bin mit keinem der oben genannten Dienste verbunden.
quelle
MageMonitoring - https://github.com/magento-hackathon/Hackathon_MageMonitoring Tolles kostenloses Open-Source-Tool, mit dem Sie Server- und Magento- Status verfolgen, E-Mails mit Ausnahmen und Systemprotokollen senden usw.
quelle
quelle