2012-04-29 31 views
2

我們有500多個遠程位置。每個位置都有一個Linux路由器,每15分鐘登錄一次我們的管理系統(使用RoR3自制)。存儲平均正常運行時間數據的最佳方法

我們需要記錄並計算每個盒子互聯網連接的平均正常運行時間。

每個路由器每15分鐘向服務器上的腳本發送請求。 (目前這隻記錄了最後一次登記時間和正常運行時間。)

如果我們想繪製每個盒子的歷史正常運行時間,那麼最有效的方法是在不堵塞db的情況下做到這一點。

500盒檢查每15分鐘將(根據我的計算)導致17,520,000插入。相當多的數據,我認爲我們不需要。

任何人都可以幫助解決這個謎語嗎?

回答

1

爲什麼不看看RRDToolWiki-entry)。這只是這種情況的工具。

它可以作爲一種循環法自我平均數據庫,它用於許多日誌記錄應用程序中,僅用於與您的情況類似的目的。

舉一個例子來看看Cacti這是一個圍繞RRDTool(以PHP實現)構建的數據記錄/網絡監控和圖形前端應用程序。

+0

嗨。我們已經考慮過rrdtool或cacti,但它並不適合,因爲我們需要這些數據作爲我們MySQL數據庫的一部分。我們有許多需要在正常運行時間表上運行的查詢。 – simonmorley

相關問題