使用 GoAccess 分析 Nginx 訪問日志

Paste_Image.png

1. 安裝 GoAccess

http://www.goaccess.io

Mac 下安裝

brew install goaccess

其它平臺可以參考官網上的教程 http://www.goaccess.io/download

2. 配置 goaccessrc

vim ~/.goaccessrc

.goaccessrc 添加如下內容

time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^ %^ %^[%d:%t %^] "%r" %s %b "%R" "%u" "%D" "%T" %^

$^ 表示忽略這個字段

上面的 配置是根據 nginx 里日志的格式來定義的,我 nginx 的日志格式為

'$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" '"$http_user_agent" "$request_time" "$upstream_response_time" "$http_x_forwarded_for"'

3. 分析 Nginx 訪問日志

goaccess -q --no-query-string -f www.example.com.access.log -a -p ~/.goaccessrc > report.html

-q --no-query-string 忽略請求的參數部分,再統計接口的訪問量時可以使用這個參數

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,771評論 24 1,002
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,941評論 6 342
  • 上一篇《WEB請求處理一:瀏覽器請求發起處理》,我們講述了瀏覽器端請求發起過程,通過DNS域名解析服務器IP,并建...
    七寸知架構閱讀 81,171評論 21 356
  • 桃紅柳綠麥正旺, 一路菜花黃, 白墻硫瓦雀歡暢, 今日回家鄉。 ―老吳語錄
    罐頭里的人閱讀 287評論 0 0