重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
前面的博文中給大家介紹了什么是Application Insights,以及如何使用Application Insights監(jiān)控網(wǎng)站的可用性。那么在今天我們講和大家討論如何使用Application Insights中的Application Performance Monitoring(APM)功能來對應(yīng)用程序的性能進(jìn)行監(jiān)控。與之前和大家介紹的網(wǎng)站可用性監(jiān)控不同,APM可以對運(yùn)行在云和本地?cái)?shù)據(jù)中心的應(yīng)用程序進(jìn)行監(jiān)控,只要應(yīng)用程序可以使用HTTP將數(shù)據(jù)發(fā)送到Application Insights工作區(qū)。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)憑祥免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
使用Application Performance Monitoring可以監(jiān)控應(yīng)用程序的如下數(shù)據(jù):
回憶一下我們在Web可用性監(jiān)視器中的一個(gè)屏幕截圖,這個(gè)截圖中只有可用性監(jiān)控中又?jǐn)?shù)據(jù)。現(xiàn)在我們看一下如何對其他的監(jiān)控項(xiàng)填充數(shù)據(jù):
因?yàn)槲覀兊木W(wǎng)站是一個(gè)WordPress站點(diǎn),所以我們可以直接使用WordPress AppInsights插件來配置網(wǎng)站的監(jiān)控。這是一個(gè)托管在Github上面的開源插件。
安裝Application Insight插件
登陸到Wordpress后臺,點(diǎn)擊“插件”--“添加插件”,搜索“Application Insights”:
插件安裝完成后,點(diǎn)擊啟用:
切換到我們之前創(chuàng)建的Application Insights,找到對應(yīng)的鏈接密鑰并進(jìn)行復(fù)制:
在wordpress后臺,點(diǎn)擊“設(shè)置”--“Application Insights”,然后輸入我們剛剛復(fù)制的鏈接密鑰,點(diǎn)擊保存:
稍等幾分鐘后,我們可以看到,Application Insights中其他的監(jiān)控儀表盤也都有了對應(yīng)的數(shù)據(jù):
儀表板
上面這個(gè)儀表板可以在Application Insights的“概述”--“Application Dashboard”中找到:
失敗的請求
在儀表板中,可以看到我們有一部分請求是失敗的:
如之前所說的,點(diǎn)擊磁鐵會在ApplicationInsight中單獨(dú)打開一個(gè)頁面顯示詳細(xì)的信息,可以看到我們有部分頁面的請求是404和301的:
單擊微小的計(jì)數(shù)數(shù)字(上圖中的6)或底部的“Drill into”按鈕,將打開一個(gè)新刀片,我們可以在其中單擊所有錯(cuò)誤,這對于我們定位應(yīng)用程序的問題是十分有用的。
智能檢測
智能檢測使用機(jī)器學(xué)習(xí)來告訴我們從內(nèi)存泄漏到性能問題、跟蹤降級等故障異常。
在“Investigate”--“Smart Detection”--“設(shè)置”下有智能檢測設(shè)置:
我們可以通過點(diǎn)進(jìn)具體的設(shè)置來啟用/禁用對應(yīng)的檢測設(shè)置:
使用:用戶數(shù)和用戶流
在“使用”下,可以檢查或設(shè)置許多內(nèi)容,例如:可以跟蹤用戶從一個(gè)頁面到另一個(gè)頁面的使用流。
在“用戶”下,可以跟蹤任何或所有頁面的用戶計(jì)數(shù),并獲取用于訪問站點(diǎn)的瀏覽器和操作系統(tǒng)。
我們還可以使用“用戶流”來查看用戶在網(wǎng)站內(nèi)部的訪問流向。點(diǎn)擊“用戶流”--“編輯”,然后進(jìn)行相應(yīng)的設(shè)置:
保存后,我們可以看到一個(gè)很炫酷的圖標(biāo),改圖表顯示訪問所選頁面前的三個(gè)步驟和所選頁面后的三個(gè)步驟:
使用用戶流,我們可以真正了解哪些頁面將流量吸引到其他頁面。
到目前為止,我們已經(jīng)聊了很多Application Insights中的亮點(diǎn)功能。除此之外,其實(shí)還有與Azure Monitor中的Service Map和APM非常類似的Application Map等功能。具體我們會在后續(xù)的blog中和大家分享。