2012-05-01 138 views
1

我目前正在使用Gearman進行異步數據處理的系統。Gearman - 計算統計

我可以連接到Gearman服務器來檢查當前的Worker數量和各種隊列的大小,這對於處理備份等是非常有用的,但是我還想要一些關於吞吐量的統計信息,例如Total在過去5分鐘/小時/天內完成/失敗的作業數量。

其目的是將這些存儲在數據庫中,並用ExtJS繪製一些漂亮的圖形。

有幾種其他方式可以做到這一點,例如讓工作人員ping一個collectd實例或計算出現的文件數量,但似乎應該有一些簡單的方法來直接從Gearman中提取這些。

我應該提到我沒有使用持久隊列。

回答

0

gearmand目前沒有任何使用統計功能。

我需要爲我們的安裝(Perl工作人員和客戶端,C調度服務器)執行相同的操作,我將開始計算在worker(flush-on-exit)或memcache中處理的ob作業數。