Frage

Ich habe derzeit einige Serverberichte, die bei der Ausführung die Nutzungsstatistik zurückgeben. Die Daten werden aus verschiedenen Quellen (hauptsächlich Protokolldateien) gesammelt, sodass sie zunächst nicht in einer Datenbank sind.

Die zurückgegebenen Daten sind einfache Listen, beispielsweise detailliert, wie viel Speicherplatz ein Benutzer verwendet (Benutzer => Speicherplatz) Durchschnittlicher Prozentspeicher, den er für den Monat verwendet hat (Benutzer => Speicher), AVG -CPU -Zeit usw.

Einige der Informationen sind eine laufende Gesamtzahl (wie die Festplattennutzung) und andere sind Durchschnittswerte von Schnappschüssen im Laufe des Monats.

Das Ausführen dieser Berichte und das Betrachten der Ergebnisse funktioniert perfekt, aber ich möchte diese Ergebnisse speichern, um sich langfristige Trends zu untersuchen.

Was wäre der beste Weg, dies zu tun?

War es hilfreich?

Lösung

Kakteen ist sehr nützlich und hochkonfigurierbar. Verwendet RRD Tool.

Das RRD -Tool ist großartig, b/c wird Daten in einem kreisförmigen Format gespeichert und fasst sie zusammen. Wenn RRD eine Datendatei erstellt, wird sie mit jedem Datenpunkt erstellt, den sie jemals speichern wird, sodass sie nie größer wird. Sie müssen sich keine Sorgen machen, dass Protokolldateien zu groß werden. Der Schlüssel besteht darin, es so zu konfigurieren, dass es in Zeiträumen, z. B. täglich, monatlich, jährlich zusammengefasst ist. Der Nachteil ist, dass Sie im nächsten Jahr die CPU -Nutzung für den Zeitraum von fünf Minuten ab dem 1. Januar dieses Jahres möglicherweise nicht kennen können. Aber wer braucht das wirklich?

Andere Tipps

Rrdtool Scheint die offensichtliche Lösung dafür.

Oder eines der Out-of-the-Box-Überwachungsinstrumente, von denen einige zufällig RRDTool zum Speichern ihrer Daten verwenden. Z.B Munin.

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