statsite är en statistik sammanläggning server. & Nbsp; Som standard Statsite spolar data till grafit. Statsite bygger mycket på Etsy s Grafit.
Installera
Installera Statsite från PyPi:
PiP installera statsite
Eller ladda ner och installera från källa:
python setup.py installera
Användning
Statsite helst ska konfigureras med hjälp av en fil, även om alla konfigurationsparametrar kan ställas in via kommandoraden också. Här är ett exempel konfigurationsfilen:
# Inställningar för "samlare" som är UDP lyssnaren
[Kollektor]
värd = 0.0.0.0
port = 8125
# Ange inställningar för statistik "store" som är där grafit är
[Butiken]
värd = 0.0.0.0
port = 2003
Kör sedan statsite, pekar den till den filen (förutsatt / etc just nu):
statsite -c /etc/statsite.conf
protokoll
Som standard kommer Statsite lyssna UDP-paket, vilket gör det extremt billigt för din ansökan till brand och glömma paket till servern. Ett meddelande ser ut som följande (där flaggan är valfritt):
nyckel: värde | typ [|flag]
Meddelanden bör separeras med radbrytningar (n) om flera skickas i samma paket.
För närvarande stöds meddelandetyper:
- Kv - Enkel Nyckel / värde. Om en flagga ges, anses det tidsstämpeln för nyckel / värde-par.
- Ms - Timer. Om en flagga givits, anses det samplingsfrekvensen för timern.
- C - räknare. Efter spolningsintervallet, räknarna av samma nyckel är aggregerade och detta skickas till affären.
Exempel:
Följande är en enkel nyckel / värde-par, i det här fallet att rapportera hur många frågor som vi har sett i sista sekunden på MySQL:
mysql.queries: 1381 | kv | @ 1313107325
Följande är en timer, tidssvarshastigheten av ett API-anrop:
api.session_created: 114 | ms
Följande är en annan timer, men den här gången säger vi prov på denna data i 1 / 10th av API-förfrågningar.
api.session_created: 114 | ms | @ 0,1
Nästa exempel är inkrementerar "belöningar" räknare med 1:
belöningar: 1 | c
Och det här exemplet dekrementerar "inventering" disk med 7:
inventering: -7 | c
Som sagt tidigare, kan flera meddelanden sammanfogas av radbrytningar
Egenskaper .
- Basic nyckel / värde statistik
- Skicka timerdata, kommer Statsite beräkna: - Mean - Min / Max - Standardavvikelse - Alla ovanstående mått för en viss percentilen av information
- Skicka räknare som Statsite kommer aggregera
- Skicka ett samplingsfrekvens med diskar och Statsite kommer att ta hänsyn till vid sammanställning.
Krav :
- Python
Kommentarer hittades inte