statsite egy statisztika összesítés szerver. & Nbsp; Alapértelmezésben Statsite flush adatok Graphite. Statsite alapja erősen Etsy a Graphite.
Telepítés
Telepítse Statsite re PyPi:
pip telepíteni statsite
Vagy töltse le és telepítse a forrásból:
python setup.py telepíteni
Használat
Statsite lehetőleg úgy kell beállítani, a fájllal, bár minden konfigurációs paramétereket lehet beállítani parancssorból is. Íme egy példa konfigurációs fájl:
# Beállítások a "gyűjtő", amely a UDP hallgató
[Kollektor]
host = 0.0.0.0
port = 8125
# Végezze el a mérőszámok "bolt", ott, ahol a grafit
[Áruház]
host = 0.0.0.0
port = 2003
Akkor fuss statsite, rámutatás, hogy a fájl (feltételezve / etc most):
statsite -c /etc/statsite.conf
Protocol
Alapértelmezésben Statsite fogja hallgatni az UDP csomagokat, ami rendkívül olcsó az alkalmazás a tüzet, és felejtse el a csomagokat a szerver. Egy üzenet a következőképpen néz ki (ahol a zászló nem kötelező):
kulcs: érték | type [|flag]
Üzenetek kell elválasztani újsorok (n), ha több küldik ugyanabban csomagot.
A jelenleg támogatott üzenet típusok:
- Kv - Egyszerű Kulcs / érték. Ha a jelző meg van adva, úgy vélik, az időbélyeg a kulcs / érték párt.
- Ms - Timer. Ha a jelző meg van adva, úgy vélik, a mintavételi arány a timer.
- C - Counter. Miután a flush-intervallum, a számlálók az azonos kulcs összesítik, és ezt elküldi a boltba.
Példák:
Az alábbiakban egy egyszerű kulcs / érték párt, ebben az esetben jelentési hány lekérdezés láttunk az utolsó pillanatban a MySQL:
mysql.queries: 1381 | kv | @ 1313107325
A következő egy időzítőt, az időzítés a válasz sebessége egy API hívás:
api.session_created: 114 | ms
A következő a másik időzítő, de ez alkalommal azt mondjuk mintát ezt az adatot az 1/10-a az API kéri.
api.session_created: 114 | ms | @ 0.1
A következő példa növeli a "jutalom" számlálót 1:
jutalom: 1 | c
És ez a példa csökkentést a "leltár" számlálót 7:
leltár: -7 | c
Mint már említettük, több üzenetet is össze egy új sorral.
Tulajdonságok :
- Basic kulcs / érték mutatók
- Send időzítő adatok, Statsite kiszámítja: - Mean - Min / Max - szórás - Minden a fenti mutatókat egy adott százalékának információk
- Send számlálók Statsite összesíti
- Küldj egy mintavételi érték, pultok és Statsite fogja figyelembe venni, ha összesítjük.
követelmények :
- Python
Hozzászólás nem található