1. 程式人生 > >【VMCloud雲平臺進階篇】Monitor監控(一)

【VMCloud雲平臺進階篇】Monitor監控(一)

qcloud vmcloud

終於到了這一篇,從數據層到應用層都是完全基於QCloud平臺優化,完全將微軟系應用架構搬到了國內雲平臺上,也算是國內第一例了。

牛皮吹完,說說正事兒,QCloud的監控雖然看起來非常“豐富”:

技術分享圖片

而且似乎沒有統一的監控界面:

技術分享圖片

但實際上能夠支持Windows企業級應用(前幾篇構建的應用架構已經屬於典型的傳統應用,重數據層、重應用層),比如iis上的.net緩沖池、錯誤連接等,所以能夠深入以業務級別來監控還需要專業的監控,而目前來說Windows方面最最專業的肯定不是Zabbix(至少開發成本來說),而是SCOM(System Center Operations Manager,同時也是我本人MVP研究的方向統稱CDM方向),由於本篇不是基礎篇,搭建過程及基本設置請參考《VMCloud基礎篇》:http://vmcloud.info/?cat=131

(紅色為已完成搭建,藍色是本次文章涉及的區域):

技術分享圖片

1、 根據基礎篇準備好各項環境,第一個需要優化的就是系統相關監控項目,管理包的導入分為兩種一個是主包,一個是語言包,語言包通常是後綴帶_chs之類的,如下圖(需要先導入主包才可以導入語言包):

技術分享圖片

2、 如何判斷導入並應用是否成功?這裏可以看兩個地方:

a) 2110日誌:

技術分享圖片

b) 看面板,將操作系統列調出,可以看到從原來未監控變成“正常”狀態:

技術分享圖片

3、 我們確認下相關的規則是否被正常創建:

技術分享圖片

4、 現在就可以看到比QCloud平臺更多的性能參數了,比如Nonpaged Pool、Pool Paged Bytes這些重要的內存參數:

技術分享圖片

5、 接著我們在SCOM創建一個自定義面板,來集中展示這些監控數據,就可以觀察每臺子機的內存使用情況,先新建一個管理包來集中收集變更的數據:

技術分享圖片

技術分享圖片

6、 創建一個文件夾來集中安放這些面板,並選擇放在新建的MP上:

技術分享圖片

技術分享圖片

7、 默認會顯示很多非必要的面板,這裏做多一層優化,將多余的面板隱藏掉,點擊查看——顯示隱藏視圖:

技術分享圖片

8、 勾選必要的面板即可:

技術分享圖片

9、 現在看起來就清爽多了:

技術分享圖片

10、 選擇新建儀表板:

技術分享圖片

11、 選擇網格布局並輸入相關名字:

技術分享圖片

12、 現在可以添加小組件:

技術分享圖片

13、 這裏要特別註意 組 與 計數器是有對應關系的:

技術分享圖片

(比如在“windows 服務器實例組”裏可能不存在任何內存相關的計數器,這裏可以通過打開某個計數器規則來檢查對應對象)

14、 如果覺得計算機目標這塊比較別扭,可以嘗試更改下監控的對象:

技術分享圖片

更改成“性能視圖”,這樣可讀性就高多了:

技術分享圖片

15、 以下為成品儀表板(左上為可用內存 性能視圖、右邊是SLA視圖、左下是內存警告),當服務器發生異常時可以結合警告查看問題原因:

技術分享圖片

PS1:SCOM2016+SQL2016有個小坑,默認SCOM管理員賬戶若是SQL DB管理員,則默認權限的MSDB會丟失(https://blogs.technet.microsoft.com/kevinholman/2016/10/22/enabling-scheduled-maintenance-in-scom-2016-ur1/):

技術分享圖片

若不進行補全則會出現“The data access service account might not have the required permissions”錯誤

PS2:SCOM 2016安裝MOM Agent還有一個坑,默認的本地賬戶沒有授權,需要手動授權,會出現以下提示:

技術分享圖片

所以需要在DC上手動執行以下命令(https://blogs.technet.microsoft.com/kevinholman/2016/11/04/deploying-scom-2016-agents-to-domain-controllers-some-assembly-required/):

C:\Program Files\Microsoft Monitoring Agent\Agent>HSLockdown.exe QCloud_VMC_MG

/R “NT AUTHORITY\SYSTEM”


技術分享圖片


【VMCloud雲平臺進階篇】Monitor監控(一)