drfunfrock
Level-1
- Beiträge
- 934
- Reaktionspunkte
- 72
-> Hier kostenlos registrieren
Diese Bibliothek ist wirklich nett und ermöglicht das schnelle loggen von nummerischen Daten auf mysql, PostgreSQL und sqllite:
Beispiele:
Schreiben:
Lesen:
Eine technische Übersicht was damit möglich ist gibt es hier:
https://github.com/chriso/gauged/blob/master/docs/technical-overview.md
https://github.com/chriso/gauged/blob/master/docs/documentation.md
Der Code kann hier als Zip abgeholt werden:
https://github.com/chriso/gauged/tree/master
Beispiele:
Schreiben:
Code:
with gauged.writer as writer:
writer.add({ 'requests': 1, 'response_time': 0.45, 'memory_usage': 145.6 }, timestamp=1389747759902)
writer.add({ 'requests': 1, 'response_time': 0.25, 'memory_usage': 148.3 }, timestamp=1389747760456)
Lesen:
Code:
# Count the total number of requests
requests = gauged.aggregate('requests', Gauged.SUM)
# Count the number of requests between 2014/01/01 and 2014/01/08
requests = gauged.aggregate('requests', Gauged.SUM, start=datetime(2014, 1, 1),end=datetime(2014, 1, 8))
# Get the 95th percentile response time from the past week
response_time = gauged.aggregate('response_time', Gauged.PERCENTILE,percentile=95, start=-Gauged.WEEK)
Eine technische Übersicht was damit möglich ist gibt es hier:
https://github.com/chriso/gauged/blob/master/docs/technical-overview.md
https://github.com/chriso/gauged/blob/master/docs/documentation.md
Der Code kann hier als Zip abgeholt werden:
https://github.com/chriso/gauged/tree/master