Frage

Ich muß Statistiken von meiner Server-Anwendung in Python geschrieben sammeln. Ich suche einige allgemeine Hinweise, wie Modelle aufzusetzen und genau, wie die Statistikinformationen zu speichern. Ich dachte an die Speicherung und alle diese Informationen in einer Datenbank zu organisieren, aber meine Umsetzung erweist sich als zu spezifisch sein.

Ich brauche Statistiken wie aktive Nutzer zu sammeln, Anforderungen verarbeitet und ähnliches über die Zeit.

Gibt es irgendwelche Führer oder Techniken gibt einige allgemeinere Statistiken Speichersysteme zu erstellen?

War es hilfreich?

Lösung

Wie die meisten Software-Lösungen gibt es keine einheitliche Lösung, die ich empfehlen kann, dass Ihr Problem lösen wird. Aber ich habe ein paar ähnlichen Programme erstellt und hier einige Dinge, die ich fand, dass funktionierten gut.

  • Erstellen Sie eine asynchrone Protokolldienst, so dass die Protokollierung nicht negativ Code Leistung beeinträchtigen. (Sie müssen darauf achten, wo Sie Ihre Daten speichern, wo es verarbeitet wird, usw., weil Sie immer noch die Leistung erheblich verschlechtern können, wenn man nicht aufpasst.) Habe ich gefunden, dass ein Web-Service zu schaffen ist oft bequem.
  • Versuchen Sie, und so viele Informationen über die Anforderung wie möglich zu speichern. In Zukunft wird dies macht es einfacher, neue Abfragen und Berichte hinzuzufügen.
    • Normalisieren Ihre Daten
    • Immer auch die Zeit, die Aktion durchgeführt wurde. Wenn Sie Laufzeit erfassen kann, dass es zu der Regel sinnvoll.

Andere Tipps

Ein Ansatz ist diese etappen zu tun: Shop Aktivitätsprotokolle, einschließlich Anforderungen und Benutzer, als Textdateien. Später Mine die Protokolle in Datenpunkte (Python sollen in der Lage sein, dies einfach zu tun). Sie können die Logging-Bibliothek für Python für die Protokollierungsstufe verwendet werden soll. In der Regel beginnt mit hohen Zeitauflösung, die Protokollierung, die Sie später Aggregat in stündlich, täglich, wöchentlich Zusammenfassungen usw.

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