通過nginx日誌統計伺服器請求QPS

2021-10-11 20:46:39 字數 587 閱讀 5995

檢視伺服器qps

這裡使用的nginx,cd到nginx的access.log目錄,檢視日誌檔案。統計當前時間每秒的請求數。

日誌格式:

bash
命令:

tail -500 access.log | awk ''| uniq -c
#全部 

cat access.log | awk ''| uniq -c

命令:

#單次靜態輸出

tail -500 access.log | grep index.php | awk ''| uniq -c

#動態輸出

tail -f access.log | awk -f '[' '' | awk '' | uniq -c

匹配過程:

tail 、 cat : 檢視檔案

awk 『』 : 匹配到日誌中[12/nov/2020:15:40:29

awk 『』:匹配到12/nov/2020:15:40:29

uniq -c : 檢視當前重複的行列並統計

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...

Linux伺服器nginx日誌切割

由於nginx的日誌本身只是支援按照server name或者大小進行劃分,對於習慣了apache的按照乙個 每天乙個日誌的我來說是不可以接受的,所以就實現了按天切割的功能,這篇文章主要介紹了關於nginx日誌按日期切割的相關資料,需要的朋友可以參考下。本文實現的功能是在嗎每天凌晨00 00把前一天...