FieryPHP 性能跟蹤監(jiān)控系統(tǒng)
Fiery 是一款為PHP提供服務(wù)的性能跟蹤監(jiān)控系統(tǒng),可以方便的查看線上調(diào)用關(guān)系,響應(yīng)性能,回放請(qǐng)求過(guò)程,參數(shù),系統(tǒng)異常、性能統(tǒng)計(jì),部署簡(jiǎn)單方便,所有服務(wù)都集成在一個(gè)jar包內(nèi),除Java Runtime無(wú)其他依賴,開箱即用。
模塊及功能
- 埋點(diǎn)庫(kù): RagnarSDK提供PHP侵入式性能埋點(diǎn)庫(kù),集成到 項(xiàng)目入口、Curl類及Mysql基礎(chǔ)類即可
- 日志收集: LogPusher服務(wù)負(fù)責(zé)監(jiān)控收集埋點(diǎn)庫(kù)產(chǎn)生的日志更新,并推送到服務(wù)端
- 統(tǒng)計(jì)存儲(chǔ)服務(wù): Server接收日志,并對(duì)日志進(jìn)行整理、存儲(chǔ)、匯總、索引、統(tǒng)計(jì)分析功能
最低配置要求
- PHP 5.3 or later with bcmath
- 目前僅支持64位 UTF8編碼PHP項(xiàng)目
- Linux, OS X 、Windows
- 內(nèi)存: 2G+
- Java 8 Runtime
服務(wù)端安裝步驟
- 下載并安裝 Java 8 Runtime
- 下載Fiery最新的 Fiery Release page jar包
- 在jar所在目錄創(chuàng)建文件夾 mkdir logs index db
- 通過(guò)以下命令啟動(dòng)主服務(wù):
nohup java -XX:-MaxFDLimit -Xms3750m -Xmx3750m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar ragnarserver-0.5.1-SNAPSHOT.jar -type server --server.port=9090 &
- 服務(wù)啟動(dòng)后 瀏覽器訪問地址: http://127.0.0.1:9090/ragnar/ 即可
PHP項(xiàng)目埋點(diǎn)庫(kù)埋點(diǎn)介紹
LogPusher 日志收集及推送服務(wù)
日志推送服務(wù),可以監(jiān)控一個(gè)目錄下所有日志是否有更新,并將內(nèi)容推送到主服務(wù)
nohup java -XX:-MaxFDLimit -Xms128m -Xmx450m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -jar ragnarserver-0.5.1-SNAPSHOT.jar -type logpush -path [要監(jiān)控的日志目錄] -host 服務(wù)器ip及端口[ip:port] -outtime 7 &
功能界面介紹
調(diào)用回放
- 展示多級(jí)API的調(diào)用關(guān)系,接口性能,響應(yīng)狀態(tài),調(diào)用層級(jí),服務(wù)器IP,用于查看此次服務(wù)質(zhì)量,響應(yīng)結(jié)果,以及相關(guān)參數(shù)及日志
- 通過(guò)這個(gè)功能可以對(duì)線上所有請(qǐng)求進(jìn)行回放調(diào)用過(guò)程方便快速找到接口故障原因(性能問題,邏輯問題等)
- 線下線上運(yùn)行或測(cè)試 時(shí)出現(xiàn)故障后可直接提供Traceid給研發(fā)直接查看原因
- 線上故障可在錯(cuò)誤提示附帶Traceid方便快速查找問題
最近請(qǐng)求
- 查看最近的請(qǐng)求列表,一般會(huì)有5秒延遲,通過(guò)列表可以直接查看當(dāng)前最新請(qǐng)求的信息且可以跳轉(zhuǎn)到調(diào)用回放界面進(jìn)行查看
性能排行
- 查看每天埋點(diǎn)的服務(wù)性能排行,記錄平均響應(yīng)時(shí)間、響應(yīng)時(shí)間比例、調(diào)用次數(shù)、httpcode比例,可方便的發(fā)現(xiàn)線上接口性能情況
- 可查看按響應(yīng)時(shí)間排序的請(qǐng)求列表
依賴服務(wù)排行
- 可查看同性能排行一樣的數(shù)據(jù)指標(biāo),用于統(tǒng)計(jì)第三方API無(wú)埋點(diǎn)庫(kù)的性能
- 可查看不同時(shí)段的性能統(tǒng)計(jì)信息
SQL性能統(tǒng)計(jì)
- 可查看所有SQL的性能情況,SQL自動(dòng)去重合并統(tǒng)計(jì)
- 可查看不同時(shí)段的SQL性能情況,SQL自動(dòng)去重合并統(tǒng)計(jì)
線上故障去重
- 線上所有通過(guò)埋點(diǎn)庫(kù)產(chǎn)生的警報(bào)日志、異常日志、通知日志都會(huì)在這里匯總,去重
- 可查看第一次產(chǎn)生故障調(diào)用回放以及最后一次調(diào)用回放
評(píng)論
圖片
表情
