您好,登錄后才能下訂單哦!
APM(application performance monitoring)是System Center Operations Manager的一大特色功能,通過對web應用程序進行監控,可以有效的捕捉到故障時代碼級所出現的問題,有些場景在后期不好通過人為進行模擬,比如說某一***,他們的一款結算產品每年會發生一定量的宕機情況,而通過測試環境進行加壓,只能去造成系統層面的負載,但實際情況中,導致問題的往往不是由于CPU,內存或帶寬等因素造成的,而這個時候,我們需要對應用程序本身進行一定力度的監控,才能發現問題的根本;再或者企業希望將承載web應用的服務器虛擬化,而在實施過程中發現使用虛擬機會出現問題,放在物理機上就沒事,那么這個時候開發人員與IT部門的人可能會出現扯皮的情況,那么我們可以通過APM來對兩種場景下的WEB應用進行監控,以便得到有說服力的證據
system center的舊版本,使用一個叫AVIcode(收購的)的東西來實現APM的功能,2012之后已經都整合在一起了,SCOM部署好之后會生成appadvisor和appdiagnostic兩個站點,這個就是以前的AVIcode;APM本身的配置其實并不復雜,甚至會讓你產生一種“原來不過如此啊”的感覺;廢話不多說,開整:
######################################################################################
首先你要做的是,在你想要監控的web應用服務器上安裝SCOM代理,這個就不用講了大家都知道怎么操作,然后就是導入相應的APM監控包,SCOM支持.NET以及JAVA(weblogic,tomcat,websphere,jboss),我們以.NET為例,監控包就在安裝介質的managementpacks下(JAVA的需自行下載JEE監控,官網有),如圖:
導入成功之后可以確認一下
接著我們來到“創作”,點擊“添加監控向導”
這里以.NET為例,我們選擇“.NET應用程序性能監控”
起一個好辨認的名字,然后選擇要保存的MP包,建議新建一個,不要使用那些自帶的
之后就該選擇你要監控的web應用程序了,點擊添加之后,搜索條件不用改,直接點擊搜索,然后選擇你要監控的對象,這里我就用現成的appcontroller來演示
接下來我們可以選擇一個場景,可以是測試或者生產環境之類的,無所謂
注意下面的圖,默認是沒有開啟客戶端監控的,如果你的應用程序支持客戶端監控,或者你也想看客戶端那邊的情況的話,就啟用,這里我選擇啟用;默認情況下,可以一路“下一步”直到完成
在上面的一步中,點擊高級可以進行更細化的配置,包括閥值等等
客戶端的配置可以看到我們能夠設置頁面加載的閥值等等
最后是啟用這個web應用程序的客戶端監視
完成之前有個很重要的提示,就是“你,要,重,啟,IIS服務”
你可以跑到你的那臺服務器上去重啟,或者直接通過SCOM的警報來對目標計算機進行操作,如圖:因為我已經重啟過了,所以看不到,但是給大家看下大概位置,可以直接在SCOM控制臺上進行遠程IIS的操作
之后我們就可以在“監視”模塊中找到我們的.NET應用程序監控視圖了,這其中還包括了性能視圖等等,我們也可以自己添加儀表盤,然后把想要監控的信息掛上去,這樣更直觀,我個人還是挺喜歡儀表盤的,如果企業有大屏的話,還是挺拉風的
####################################################################################
之后要再測試一下客戶端監控是否支持;不是所有應用都支持的;在下圖所示的位置中找到“客戶端兼容性檢查”并運行
保持默認安全驗證信息并確認
等待返回的結果,如下圖所示“success”;之后即可在AppAdvisor門戶上查看有關client-side的分析報告
如有客戶端的告警則會顯示在如下圖所示的“alert”里
有關APM的簡單配置就說到這里,歡迎有經驗的朋友們交流并指教,謝謝
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。