Vue ARMS(Application Real-time Monitoring Service,全稱應(yīng)用實時監(jiān)控服務(wù))是阿里巴巴在移動應(yīng)用監(jiān)控領(lǐng)域提供的解決方案,致力于提供最優(yōu)秀的應(yīng)用監(jiān)控服務(wù)。Vue ARMS 通過無埋點監(jiān)控技術(shù)實現(xiàn)了應(yīng)用級別的維度監(jiān)控,監(jiān)控應(yīng)用在各種維度下的性能表現(xiàn)、穩(wěn)定性問題和用戶體驗。
具體來說,Vue ARMS 提供了以下功能:
import arms from '@ali/arms';
arms({
appId: 'your appId',
disableHook: true,
...
});
1. 無埋點監(jiān)控技術(shù)
Vue ARMS 基于無埋點監(jiān)控技術(shù),通過 Hook 全局請求、XHR、Fetch、WebSocket、console、Vue 生命周期等接口,捕捉應(yīng)用的每一個性能事件,無需額外修改業(yè)務(wù)代碼。
2. 應(yīng)用性能監(jiān)控
Vue ARMS 提供應(yīng)用性能監(jiān)控,全周期覆蓋從發(fā)起請求到應(yīng)答結(jié)束等模塊的各個環(huán)節(jié),包括發(fā)起請求、請求傳輸、DNS 解析、TCP 連接、SSL 握手、首字節(jié)時間、內(nèi)容傳輸、解析渲染等。
3. 麻煩依賴檢測
Vue ARMS 提供了麻煩依賴檢測功能,應(yīng)用程序中每個節(jié)點都會被打上唯一標(biāo)識。當(dāng)應(yīng)用程序出現(xiàn)問題時,可以通過唯一標(biāo)識直接定位問題節(jié)點,方便快捷。
4. 用戶體驗監(jiān)控
Vue ARMS 提供用戶體驗監(jiān)控功能,例如應(yīng)用程序啟動時間、頁面加載時間、資源加載時間、交互時間等,可以直接獲取應(yīng)用程序性能數(shù)據(jù)和用戶體驗數(shù)據(jù),從而了解用戶對應(yīng)用程序的使用情況,并對應(yīng)用程序進行優(yōu)化。
總的來說,Vue ARMS 是一款非常好的應(yīng)用監(jiān)控服務(wù),在應(yīng)用程序開發(fā)和維護中具有非常大的價值。使用 Vue ARMS,可以幫助開發(fā)者準(zhǔn)確地了解應(yīng)用程序的運行狀態(tài)和性能狀況,從而盡可能地提高應(yīng)用程序的穩(wěn)定性和用戶滿意度。