我有一個條件,我需要計算來自我的HTTP服務器的請求數,按小時和請求類型聚合。 例如 - 這是我想獲得的那種輸出數據的,如果我有3個獨特的資源請求如何在一天中存儲服務器上的請求數量?
Resource /a - 10 req between 10pm - 11pm, 13 req between 11pm - 12am
Resource /b - 14 req between 10pm - 11pm, 17 req between 11pm - 12am
Resource /c - 12 req between 10pm - 110m, 16 req between 11pm - 12am
沒有爲實時報告沒有要求。它可以延遲幾個小時。我知道我可以通過日誌解析來實現這一點。但只是想知道是否有更好的方式來存儲這種數據。讓我們說Redis中的一個實時計數器,其中的密鑰是使用url + hour
製作的,並且定期轉儲它可以讓每2個小時對其他數據庫進行轉儲。
不考慮頁面。考慮一個HTTP API請求。那麼這不排除Analytics或Piwik?是的,請求可以緩存在單獨的圖層上。在這種情況下,服務器上不會出現任何內容。這需要一個完全不同的機制來計算這些緩存的請求 –