Die Analyse Web-Anwendungsnutzung und Benutzermuster DB / Anwendungsserverprotokolle verwenden? [geschlossen]

StackOverflow https://stackoverflow.com/questions/230759

  •  04-07-2019
  •  | 
  •  

Frage

Ich gehe davon aus, dass die meisten der Analyse und Verfolgung auf der Grundlage der von Browser-Aktionen wie Seitenanforderungen gesammelten Daten erfolgt. Tools wie AWStats, Google Analytics und Omniture in diesem.

Aber es gibt auch gute Menge an Daten in Datenbanken oder Service-Level-Protokollen. Zum Beispiel GWT-basierte Anwendung könnte ein bisschen schwierig zu analysieren sein. Oder im Fall einer Finanzanwendung Kunde könnte in verdächtigen Transfers interessiert sein.

Also, bitte teilen Sie Ihre Best Practices:

  • Welche Ansätze, die Sie haben für DB implementiert oder Log-Analyse?
  • Verwenden Sie einige vorhandenen Tools oder Ihr eigenes in-house Produkt?
  • Sind Sie gerne nur folgen, die Funktionalität der verwendet wird, höchstens ein und wie schnell es verarbeitet wird?
  • Oder haben Sie tatsächlich speichern Benutzeraktion Wege und nutzen jene ungewöhnliche Muster zu beschmutzen?
War es hilfreich?

Lösung

Unsere Anwendung hält eine speicherinterne Liste von SQL-Anrufen, die gemacht wurden, für jede Klasse zu speichern, die den Anruf gemacht, die Zahl der Hinrichtung, maximale Ausführungszeit und die Gesamtausführungszeit. Es gibt eine Seite, die wir gehen, um die Informationen zu sehen, da der Server hat.

Dies ist vor allem für die Leistungsüberwachung, aber ich verwenden, um auch zu sehen, wie oft bestimmte Abfragen ausgeführt werden.

Andere Tipps

Ich weiß, dass in Oracle Sie Hinweise in Form von SQL-Kommentare setzen in kann. Es gibt Optimizern, die die Kommentare sehen und versuchen, die Hinweise zu verwenden, um den SQL schneller laufen oder verschiedene andere Funktionen zu machen.

Wenn es darum geht, Sie zu db Anmeldung werden nur die Leistung der Datenbank ab, wenn Sie versuchen, zu protokollieren, welche Benutzer taten, was da du jetzt mehr Aufwand der Erstellung Ihre Protokolldatei oder Tabellenzeilen zu bauen um den Benutzer zu speichern bezogenen Informationen.

Es gibt noch andere Tools für Unternehmen DBs wie Oracle, die Sie gleichzeitig ablaufenden Transaktionen sehen erlauben, dass Sie Engpässe finden helfen können, wenn Verlangsamungen auftreten.

Die besten Meta-Daten, die Sie für die Analyse von Web-Traffic erhalten können, sind die Technologien, die Sie oben aufgeführt sind.

Wenn es um die Bankgeschäfte kommt und die Bewegung und Lagerung von sehr großen Datenmengen, alles, was Sie tun, um sich einzuloggen, wie Benutzer um in der Website zu bewegen oder die Datenbank mehr Aufwand erstellen. Sie können Code schreiben, verdächtiges Verhalten zu überprüfen, aber Sie würden tun es auf Kosten der langsameren Leistung am Ende.

Auf dem Werkzeug vorne für Windows können Sie die MS LogParser Werkzeug:

Im Grunde dreht sich Ihre Wohnung Protokolldateien in einer „Datenbank“ können Sie SQL-ähnliche Abfragen laufen. Sie können die Ausgabe in Grids, Tabellen und Grafiken glätten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top