摘要:前言前段時(shí)間崩潰差點(diǎn)把心態(tài)搞崩了,索性就買了一個(gè)阿里云服務(wù)器把個(gè)人網(wǎng)站遷移上去。記得在阿里云后臺開啟端口,不然數(shù)據(jù)獲取不到。
前言
前段時(shí)間github崩潰差點(diǎn)把心態(tài)搞崩了,索性就買了一個(gè)阿里云服務(wù)器把個(gè)人網(wǎng)站遷移上去。
服務(wù)器鏡像選的是nodejs應(yīng)用,預(yù)裝nginx。nginx其它的配置就不多說了,
本文主要講述如何通過GoAccess分析nginx日志數(shù)據(jù)。
最終運(yùn)行效果圖:
GoAccess是一個(gè)開源的實(shí)時(shí)網(wǎng)絡(luò)日志分析器和交互式查看器,可以在*nix系統(tǒng)或通過瀏覽器的終端中運(yùn)行。它為需要動態(tài)可視化服務(wù)器報(bào)告的系統(tǒng)管理員提供快速且有價(jià)值的HTTP統(tǒng)計(jì)信息。
goaccess就是用來分析服務(wù)器日志數(shù)據(jù)的,可以通過終端或HTML(分為靜態(tài)和動態(tài))兩種主要方式輸出數(shù)據(jù)分析報(bào)告
安裝可以通過官網(wǎng)下載源碼安裝或者通過包管理工具,這里使用yum安裝
yum install goaccess
驗(yàn)證goaccess是否安裝正確:
goaccess --v2、GoAccess配置
安裝好后會在/etc目錄下有個(gè)goaccess.conf配置文件,在最后一行加入下面代碼:
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" date-format %d/%b/%Y time-format %H:%M:%S real-time-html true port 618 output /usr/local/nginx/html/stat/index.html
上面配置了goaccess的日志格式、日期格式和時(shí)間格式,
設(shè)置實(shí)時(shí)HTML分析為true,因?yàn)槭峭ㄟ^WebSocket連接服務(wù)器需要設(shè)置一個(gè)端口請求數(shù)據(jù),默認(rèn)端口是7890,這里設(shè)置的是618。記得在阿里云后臺開啟端口,不然數(shù)據(jù)獲取不到。最后設(shè)置輸出HTML地址,這里放置在nginx服務(wù)器靜態(tài)資源HTML目錄下,可自行配置。
在服務(wù)器終端輸入:
goaccess -f /usr/local/nginx/logs/access.log -a > /usr/local/nginx/html/stat/index.html
前者是需要分析的日志文件地址 后者是輸出HTML的地址
打開你網(wǎng)站stat目錄就可以看到實(shí)時(shí)數(shù)據(jù)分析了。
例如:我的網(wǎng)站是http://liujiangdu.top/stat/ 就可以看到結(jié)果了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/40178.html
摘要:背景自己的機(jī)器上使用的,并配置了多個(gè)?,F(xiàn)在需要通過分析自己的訪問日志。 背景 自己的機(jī)器上使用的Nginx,并配置了多個(gè)Virtual Host?,F(xiàn)在需要通過GoAccess分析自己的訪問日志。 配置 GoAccess安裝 由于是CentOS的主機(jī),直接yum安裝: yum install goaccess 如果你是其他機(jī)器,可以參考:https://goaccess.io/downl...
摘要:的配置文件是以塊形式組織,每個(gè)都是以一個(gè)塊名稱和一對大括號組成。這里注意的是,當(dāng)打開的是首頁依然是一個(gè)頁面,只有中繼續(xù)定義了查看靜態(tài)網(wǎng)站文件系統(tǒng)目錄中的某一目錄時(shí),才會將文件列出。使用此啟動類型應(yīng)同時(shí)指定,以便能夠跟蹤服務(wù)的主進(jìn)程。 初識Nginx Nginx 的三個(gè)主要應(yīng)用場景: 靜態(tài)資源服務(wù):通過本地文件系統(tǒng)提供服務(wù) 反向代理服務(wù):緩存加速與負(fù)載均衡 API服務(wù):OpenRest...
摘要:目標(biāo)后端任一接口一分鐘內(nèi)響應(yīng)超過一定的量,馬上收到報(bào)警提示報(bào)警及慢接口有詳細(xì)列表可以查看低成本。相關(guān)報(bào)警請求的詳細(xì)信息列表慢響應(yīng)分析 目標(biāo) 后端任一接口一分鐘內(nèi)5xx響應(yīng)超過一定的量,馬上收到報(bào)警提示 報(bào)警及慢接口有詳細(xì)列表可以查看 低成本。幾年前公司的日志報(bào)警系統(tǒng)是自研的,開發(fā)成本比較高,也沒有達(dá)到阿里云日志服務(wù)這種產(chǎn)品化程度 機(jī)器部署情況 阿里云EC服務(wù)器 功能概述 阿里云日...
摘要:我會寫一些是后端技術(shù)前端工程相關(guān)的文章,偶爾會有一些大數(shù)據(jù)相關(guān),也會推薦一些好玩的東西。 showImg(https://segmentfault.com/img/remote/1460000006767498); Nginx作為所有HTTP請求的入口,是非常重要的一層。本文主要介紹如何利用 Nginx日志實(shí)時(shí)監(jiān)控每個(gè)業(yè)務(wù)的請求異常。? 這篇文章基于我之前的的一篇 《基于Lua+Kaf...
閱讀 2902·2021-11-22 15:11
閱讀 3634·2021-09-28 09:43
閱讀 2958·2019-08-30 13:05
閱讀 3493·2019-08-30 11:18
閱讀 1508·2019-08-29 16:34
閱讀 1421·2019-08-29 13:53
閱讀 2992·2019-08-29 11:03
閱讀 1727·2019-08-29 10:57