Neuer Shop Monitor

Begonnen von schorchi, März 15, 2013, 13:03:47

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

schorchi

Wir haben einen neuen Service für Shoppilot Kunden online gestellt.
Bei dem Shopmonitor haben Sie die Möglichkeit ihre Shopseite überprüfen zu lassen. Hierbei wird eine automatische Überprüfung des html-Codes nach einem Wort ihrer Wahl vorgenommen.
Wird dieses Wort nicht in ihrem HTML-Code gefunden, dann funktioniert die Shopseite nicht richtig. Handelt es sich um eine dynamische Shopseite, dann wird noch zusätzlich der HTML-Code nach dem vorhanden sein der angegebenen Url überprüft. Ist die Url nicht mindestens 3 mal in dem HTML-Code vorhanden, dann funktioniert die Shopseite ebenfalls nicht richtig.
Ausserdem wird damit überprüft, ob die Seite erreichbar ist.
Die Überprüfung wird alle 10 Minuten ausgeführt und im Falle eines Fehlers wird die Fehlermeldung an ihre angegeben Email Adresse gesendet. Um diesen Service nutzen zu können ist eine Regstrierung notwendig.
Dieser Service ist für Shoppilotkunden kostenlos.
Diese Version befindet sich noch in der Testphase. Für Anregungen und Verbesserungsvorchläge sind wir sehr dankbar.
Hier gehts zur Seite
http://monitor.shoppilot.de

dobra

#1
Hallo,

habe es mal getestet mit einem Wort dass es nicht gibt.

Vorschlag 1)
  Mails für den selben Fehler nicht mehrfach versenden
  (z.B. generierte Meldungen mit einer ID bestücken, die in ein extra DB-Feld schreiben und dieses Feld -
  if (ID steht schon im Feld) {Mail nicht mehr versenden}
  vor Ausführung von sendmail abfragen.)

Szenario:  Freitag Mittag Dienstschluss - Freitag Abend fällt der Server aus - Montag früh Mails abrufen
-> ~ 350x die selbe Fehlermeldung  :o

Vorschlag 2)
 Monitoring NUR für ShopPilot Shopseiten !
 = zusätzliche Prüfung ob "ShopPilot" im Quelltext steht
 (bei dyn. und statischen Seiten steht ja die Version z.B. <!-- ShopPilot e 3.05.02a build 2901-2013 -->)


Vorschlag 3)
  2a) Prüfen einzelner URLs ermöglichen
       Mit "URL prüfen" werden jetzt alle eingegebenen Seiten geprüft und das kann recht lange dauern.
  2b)  Prüfung einzelner URLs aktivieren/deaktivieren
       Dann muss man sie nicht löschen/neu anlegen wenn man das "zeitweise" (z.B. wenn man Änderungen im Shop testen will) verwenden möchte.

Vorschlag 4)
  Langzeit-Statistik - Aufzeichnung der Fehler - abrufbar
  Wenn für den selben Fehler nur noch eine Mail versendet wird -> s. Vorschlag 1
  (bei mir z.B. heute Nacht um 4:50 eine  500 read timeout  Meldung)
  kann man dann nicht mehr erfahren wie lange diese Störung gedauert hat.
  Also ob bei den nächsten Prüfung um 5:00 der Shop wieder erreichbar war oder erst um 6:40

Ich hatte bei 4 überwachten Seiten bisher 3 Fehlermeldungen
Mit einer "Langzeitstatistik" könnte ich mal meinem Hoster "auf die Zehen treten" wenn solche nicht erreichbare Phasen öfter und länger vorkommen  ;)
mfG
dobra

schorchi

Vielen Dank erstmal für die Vorschläge. Ich habe bis jetzt diese Änderungen vorgenommen:

- es wird jeweils nur einmal eine Email gesendet wenn ein Fehler auftritt
- die URL's können jetzt aktiviert/deaktiviert werden

an dem Rest arbeite ich noch  ;D

dobra

hmmmm....

Zitat- es wird jeweils nur einmal eine Email gesendet wenn ein Fehler auftritt

so wirklich funktioniert das aber bei mir (noch) nicht  ::)

Habe ein Wort das es nicht gibt eingetragen -> Fehlermail bekommen
Dann auf ein anderes Wort dass es auch nicht gibt geändert -> keine Fehlermail bekommen

SO hatte ich das nicht gemeint ;)
Also für den selben Fehler nur eine Mail aber nicht "nie wieder Meldungen bei anderen Fehlern"

btw - Vorschlag 5) - wenn man eine URL ändern will wäre es schön wenn sich der Monitor merken würde welchen Seitentyp (dyn/stat) man eingestellt hatte.
Ist jetzt immer "dyn" vorbelegt und wenn man nur das Wort ändern will rechnet man eigentlich nicht damit, auch den Typ wieder neu setzen zu müssen -> dann falsch belegt und gibt falsche Ergebnisse wenn es eine stat-Seite war.
mfG
dobra

schorchi

#4
Ok das mit der Voreinstellung dynamisch oder statisch habe ich geändert. Danke für die Info.

Mit dem Mailversand suche ich gerade nach einer Lösung.

Bis jetzt habe ich es so, dass wenn ein Fehler aufgetreten ist dann wird einmal eine Mail versendet und dann nicht mehr.
Es wird erst dann wieder eine Mail gesendet, wenn der Shop zwischendurch mal wieder erreichbar gewesen ist.

schorchi

#5
Habe ein Wort das es nicht gibt eingetragen -> Fehlermail bekommen
Dann auf ein anderes Wort dass es auch nicht gibt geändert -> keine Fehlermail bekommen

Dieses Problem habe ich korrigiert.

Problem mit dem Mailversand bei verschiedenen Fehlern habe ich auch geändert.

Also für jeden Fehler gibt es eine Mail.
War das so gemient ???

dobra

Hallo schorchi,

ja - so war das gemeint - und funktioniert jetzt auch so  :)
Danke für die bisherigen Verbesserungen !

Nur die Texte bei den Meldungen für die dynamischen Seiten sollten Sie sich nochmal anschauen (s. Mail vom 26.3.)
Meine letzten Meldungen waren wieder
Zitat04.03.2013
04:20:14    www.wolle-online.eu.....ow0    ok    32.946    5.990168
oder
Zitat03.03.2013
09:40:23    www.woll-insel.at.....how    200 OK    0.017    5.039141

Hier sollte doch
Status 500 read timeout
gemeldet werden ?

Schön wäre dann halt auch eine Statistik - also wo man dann auch sehen kann wie lange ein Serverausfall gedauert hat.
Wenn ich jetzt unmittelbar nach einer Fehlermeldung auf den Shoplink klicke, konnte ich die überwachte Seite jedes Mal fehlerfrei aufrufen ?
= die Meldung war falsch oder wirklich nur eine gaaaaaaanz kurzfristige Störung ?
mfG
dobra

schorchi

Zitat von: dobra am April 04, 2013, 07:47:58

Schön wäre dann halt auch eine Statistik - also wo man dann auch sehen kann wie lange ein Serverausfall gedauert hat.
Wenn ich jetzt unmittelbar nach einer Fehlermeldung auf den Shoplink klicke, konnte ich die überwachte Seite jedes Mal fehlerfrei aufrufen ?
= die Meldung war falsch oder wirklich nur eine gaaaaaaanz kurzfristige Störung ?


Wie soll diese Statistik aussehen?? Der Test wird zu Zeit alle 10 Minuten ausgeführt.

Soll dann eine Mail gesendet werden wenn der Shop wieder erreichbar war?

dobra

nein - Mail bei "wieder erreichbar" meine ich nicht.
Ich vermute, dass die Ergebnisse der Überwachung doch in die DB geschrieben werden ?
Also könnte man das dann doch auch abfragen und als Statistik (Grafik ?) ausgeben  ::)

Vielleicht so in der Richtung wie die Berichte (report) im WC.
Datum von - bis eingeben und dann, um das übersichtlich zu halten nur die Fehler-Zeiten listen.

Seite eins - nicht erreichbar am <Datum> von <Uhrzeit> bis <Uhrzeit>
               nicht erreichbar am <Datum> von <Uhrzeit> bis <Uhrzeit>
               nicht erreichbar am <Datum> von <Uhrzeit> bis <Uhrzeit>
Seite zwei - nicht erreichbar am <Datum> von <Uhrzeit> bis <Uhrzeit>
                nicht erreichbar am <Datum> von <Uhrzeit> bis <Uhrzeit>
...

Nachdem ich das Überwachungsscript nicht kenne, weiß ich aber nicht ob/wie das realisierbar ist
mfG
dobra

schorchi

#9
Bis jetzt werden die Ergebnisse nicht in einer DB gespeichert. Ich überlege mir was, wie ich dies realisieren kann. ;D

schorchi

#10
Es besteht jetzt die Möglichkeit sich auf der Seite die Fehlermeldungen der letzten 30 Tage anzuschauen.

Bei der Rubrik Historie wird dann dementsprechend eine Tabelle mit dem Datum und der Zeit angezeigt.


admin

Hallo,

wer hat schon praktische Erfahrungen mit dem Shop Monitor gemacht und möchte
darüber berichten.

Gruß hop