前面的博文中給你們介紹了什麼是Application Insights,以及如何使用Application Insights監控網站的可用性。那麼在今天咱們講和你們討論如何使用Application Insights中的Application Performance Monitoring(APM)功能來對應用程序的性能進行監控。與以前和你們介紹的網站可用性監控不一樣,APM能夠對運行在雲和本地數據中心的應用程序進行監控,只要應用程序能夠使用HTTP將數據發送到Application Insights工做區。瀏覽器
使用Application Performance Monitoring能夠監控應用程序的以下數據:服務器
回憶一下咱們在Web可用性監視器中的一個屏幕截圖,這個截圖中只有可用性監控中又數據。如今咱們看一下如何對其餘的監控項填充數據:
由於咱們的網站是一個WordPress站點,因此咱們能夠直接使用WordPress AppInsights插件來配置網站的監控。這是一個託管在Github上面的開源插件。網絡
安裝Application Insight插件機器學習
登錄到Wordpress後臺,點擊「插件」--「添加插件」,搜索「Application Insights」:
插件安裝完成後,點擊啓用:
切換到咱們以前建立的Application Insights,找到對應的連接密鑰並進行復制:
在wordpress後臺,點擊「設置」--「Application Insights」,而後輸入咱們剛剛複製的連接密鑰,點擊保存:
稍等幾分鐘後,咱們能夠看到,Application Insights中其餘的監控儀表盤也都有了對應的數據:
ide
儀表板wordpress
上面這個儀表板能夠在Application Insights的「概述」--「Application Dashboard」中找到:
性能
失敗的請求學習
在儀表板中,能夠看到咱們有一部分請求是失敗的:
如以前所說的,點擊磁鐵會在ApplicationInsight中單獨打開一個頁面顯示詳細的信息,能夠看到咱們有部分頁面的請求是404和301的:
網站
單擊微小的計數數字(上圖中的6)或底部的「Drill into」按鈕,將打開一個新刀片,咱們能夠在其中單擊全部錯誤,這對於咱們定位應用程序的問題是十分有用的。
操作系統
智能檢測
智能檢測使用機器學習來告訴咱們從內存泄漏到性能問題、跟蹤降級等故障異常。
在「Investigate」--「Smart Detection」--「設置」下有智能檢測設置:
咱們能夠經過點進具體的設置來啓用/禁用對應的檢測設置:
使用:用戶數和用戶流
在「使用」下,能夠檢查或設置許多內容,例如:能夠跟蹤用戶從一個頁面到另外一個頁面的使用流。
在「用戶」下,能夠跟蹤任何或全部頁面的用戶計數,並獲取用於訪問站點的瀏覽器和操做系統。
咱們還能夠使用「用戶流」來查看用戶在網站內部的訪問流向。點擊「用戶流」--「編輯」,而後進行相應的設置:
保存後,咱們能夠看到一個很炫酷的圖標,改圖表顯示訪問所選頁面前的三個步驟和所選頁面後的三個步驟:
使用用戶流,咱們能夠真正瞭解哪些頁面將流量吸引到其餘頁面。
到目前爲止,咱們已經聊了不少Application Insights中的亮點功能。除此以外,其實還有與Azure Monitor中的Service Map和APM很是相似的Application Map等功能。具體咱們會在後續的blog中和你們分享。