statsite是統計匯總服務器 默認情況下,Statsite刷新數據,以石墨。 Statsite是在Etsy的的石墨很大程度上依賴。
安裝
從PyPI上安裝Statsite:
PIP安裝statsite
或者下載並從源代碼安裝:
蟒蛇setup.py安裝
用法
Statsite最好應使用文件進行配置,但所有配置參數可以通過命令行以及進行設置。下面是一個示例配置文件:
#設置為“集電極”,這是UDP偵聽
[收藏家]
主機= 0.0.0.0
端口= 8125
#指定設置的指標“專賣店”,這就是石墨
[存儲]
主機= 0.0.0.0
端口= 2003
然後運行statsite,其指向該文件(假設在/ etc現在):
statsite -c /etc/statsite.conf
協議
默認情況下,Statsite將監聽UDP數據包,這使得它非常便宜的為您的應用射擊,忘記報文給服務器。消息看起來像以下(其中標誌是可選的):
關鍵:值|類型[| @flag]
消息應由換行符(n)的,如果多個發送在相同的分組進行分離。
目前支持的消息類型:
- KV - 簡單的鍵/值。如果一個標記被給定,它被認為是鍵/值對的時間戳。
- 質譜 - 定時器。如果一個標記被給定,它被認為是定時器的採樣率。
- C - 櫃檯。的刷新時間間隔後,將相同密鑰的計數器是聚集,這被發送到商店。
例子:
下面是一個簡單的鍵/值對,在這種情況下,報告有多少疑問,我們已經看到在MySQL的最後一秒:
mysql.queries:1381 | KV | @ 1313107325
下面是一個計時器,計時API調用的響應速度:
api.session_created:114 |毫秒
以下是另一個定時器,但這次說我們在API請求的1/10號採樣該數據。
api.session_created:114 |毫秒| @ 0.1
下一個例子是通過加1“獎勵”計數器:
獎勵:1 | C
這個例子通過減7“庫存”專櫃:
庫存:-7 | C
正如前面所說,多條消息可通過一起加入新行
功能:
- 在基本鍵/值指標李>
- 發送定時器數據,Statsite將會計算: - 平均 - 最小/最大 - 標準偏差 - 所有的特定信息百分點以上指標
- 發送計數器Statsite將聚集
- 發送採樣率櫃檯和Statsite將聚集時考慮到這一點。
要求:
- 在Python的
評論沒有發現