statsite ay isang stats ng pagsasama-sama ng server. & Nbsp; Sa pamamagitan ng default, Statsite flushes data upang Graphite. Statsite ay batay mabigat sa Graphite Etsy ni.
I-install ang
I-install ang Statsite mula PyPi:
PIP install statsite
O i-download at i-install mula sa source:
python setup.py install
Usage
Statsite mas dapat na isinaayos sa paggamit ng isang file, bagaman ang lahat ng mga parameter ng pagsasaayos ay maaaring itakda rin gamit ang command line. Narito ang isang halimbawa ng configuration file:
# Mga setting para sa mga "maniningil" kung saan ay ang mga tagapakinig UDP
[Maniningil]
host = 0.0.0.0
port = 8125
# Tukuyin ang mga setting para sa mga sukatan ng "store" na kung saan ang grapayt ay
[Store]
host = 0.0.0.0
port = 2003
Pagkatapos tumakbo statsite, pagturo ito sa file na iyon (ipagpalagay / etc sa ngayon):
statsite c /etc/statsite.conf
Protocol
By default, Statsite makikinig para UDP packet, na ginagawang lubhang murang para sa iyong application sa sunog at kalimutan na packet sa server. Isang mensahe Mukhang ang mga sumusunod (kung saan ang bandila ay opsyonal):
key: value | uri [|flag]
Ang mga mensahe ay dapat na pinaghihiwalay ng newlines (n) kung ang maramihang ay ipinadala sa parehong packet.
Kasalukuyang suportado uri ng mensahe:
- Kv - Simple Key / Halaga. Kung ang isang bandila ay ibinigay, ito ay itinuturing na ang timestamp ng pares key / halaga.
- Ms - Timer. Kung ang isang bandila ay ibinigay, ito ay itinuturing na ang sampling rate ng timer.
- C - Counter. Matapos ang flush interval, ang counter ng parehong key ay pinagsama-sama at ito ay ipinadala sa mga store.
Mga halimbawa:
Ang sumusunod ay isang simpleng key / halaga pares, sa kasong ito sa pag-uulat kung gaano karaming mga tanong namin nakita sa nakaraang pangalawang sa MySQL:
mysql.queries: 1381 | kv | @ 1313107325
Ang mga sumusunod ay isang timer, timing ang bilis ng isang API call tugon:
api.session_created: 114 | ms
Ang mga sumusunod ay isa pang timer, ngunit oras na ito sinasabi sample namin ang data na ito sa 1 / 10th ng mga kahilingan sa API.
api.session_created: 114 | ms | @ 0.1
Ang susunod na halimbawa ay dinadagdagan ang "gantimpala" counter ng 1:
Mga Gantimpala: 1 | c
At halimbawang ito decrements ang "imbentaryo" counter sa pamamagitan ng 7:
imbentaryo: -7 | c
Tulad ng sinabi ng mas maaga, ang maramihang mga mensahe ay maaaring sumali magkasama sa pamamagitan newlines
Features .
- metrics
- Basic key / halaga
- Ipadala timer data, Statsite ay kalkulahin: - Mean - Min / Max - Standard lihis - Lahat ng mga sukatan sa itaas para sa isang tiyak na percentile ng impormasyon
- Ipadala counter na Statsite ay pinagsasama-sama
- Magpadala ng sample rate sa counter at Statsite ay aabot na sa account kapag pinagsasama-sama.
Kinakailangan :
- sawa
Mga Komento hindi natagpuan