針對線上機器的監控、接口的調用狀況、線上接口異常告警、線上耗時分析、線上調試等等,這應該是每一個線上項目,都必須直面且要認真思考的問題。
原本想本身寫的,但考慮到時間成本和系統複雜程度,一直在猶豫。這時正好看到swoole enterprise,發現swoole enterprise是一個很是好的解決方案。php
呵呵··· 是否是有人覺得我是這個項目的託?!其實我用的是 試用版 永久免費版(給力哦!!!),非付費用戶。
給你們上幾張圖,目前線上已經穩定運行。html
不截圖了,打馬賽克太麻煩了~~redis
補充說下:我是服務器直接安裝,沒有使用docker環境。你能夠先看下官網安裝教程 點擊查看
php -i|grep extension
extension=swoole_plus.so apm.enable=1 #打開總開關 apm.sampling_rate=100 #採樣率 例如:100% # 手動埋點時再添加 apm.enable_memcheck=1 #開啓內存泄漏檢測 默認0 關閉
ps.我感受這個後臺有幾點確實頗有用,第一點,能夠看到每一個接口的調用成功、失敗狀況和時長。我就經過這個後臺,發現一個redis的auth問題。第二點,能夠查看整個應用的調用鏈並能分析性能。第三點,能夠直接分析線上接口性能。還有。。。 這是一個寶藏後臺,可挖掘的還有不少哦~~