Apache-2.4

Apache 日誌服務請求數

  • September 7, 2020

由於我的應用程序的性質,我的伺服器被請求轟炸,其中大多數是非通用的。在每天約 30MB 的 access.log 中,只有大約 1MB 代表真實使用者。這導致我決定完全禁用訪問日誌。

但是,我仍然想知道至少 Apache 每天服務的請求數量。是否可以僅記錄服務的請求數而無需任何其他資訊?

我考慮過使用帶有單個字元的自定義日誌格式,然後計算行數,但這有點笨拙,決定詢問是否有更清潔的解決方案。

mod_status提供總請求數和服務總字節數的計數器,以及更多統計資訊。如果您只需要總數(而不是按路徑/狀態/等),則此方法有效。 https://httpd.apache.org/docs/2.4/mod/mod_status.html

你可以配置一個 Prometheus 導出器來抓取它,因此它可以用於繪製、警報和分析一段時間內的趨勢:htt​​ps: //github.com/Lusitaniae/apache_exporter

引用自:https://serverfault.com/questions/1032883