2013-10-27 106 views
3

當我有一個Django的網站,這是很容易來監視我的網站的不同部分(帶有NewRelic的爲例):監測angular.js單頁的應用程序

  1. 多少時間到了生成頁面
  2. 時間查詢
  3. 等...

但知道我使用Angular.js框架移動到單頁的應用程序,我必須承認,我不知道我能MONI tor ..

如果我的客戶對應用程序有問題該怎麼辦?我沒有日誌,因爲它是客戶端。 如何知道我的所有用戶,我的應用程序的行爲? (響應時間,查詢集表演......)

如果你有好的做法,我真正感興趣的

PS:我讀How to monitor a single page web app但沒有找到它真的很有用。特別爲日誌部分。

回答

2

檢出Angulartics,它是一個集成分析的AngularJS項目。

現成的產品已與5個分析提供商集成,您可以進一步擴展它。您可以使用它來監控虛擬瀏覽量和事件。我不確定它如何測量頁面渲染時間,但它是一個開始的好地方。

5

今天的監測解決方案能夠根據真實用戶監測技術爲Angular應用提供所需的定時。從初始頁面加載的完整時間開始,以及用戶在頁面上點擊時觸發的單個XHR請求計時。

除了在前端代碼中查找錯誤,我知道Dynatrace允許您捕獲JavaScript錯誤,包括堆棧跟蹤,這非常方便。你可能想檢查他們的Angular Monitoring page