您好,登錄后才能下訂單哦!
????各位好,這次我們來做個小實驗,之前有講到過怎么在Azure中實現磁盤空間使用率的報警,這對于日常運維來說都是很基礎的需求,但是有一個問題是,Azure本身提供的指標只能看到所有磁盤的使用率,有些常見的場景并沒有辦法覆蓋到
????比如說,如果我們希望針對某個分區設置磁盤空間的報警,如D盤或者E盤,這時候Azure本身提供的VM里的metric就不支持了,因為它只能針對整個VM的所有磁盤空間做報警,而不能細化到某一個分區,如果想查看Azure提供的metric,可以看以下網址查看
????https://docs.azure.cn/zh-cn/azure-monitor/platform/autoscale-common-metrics
????回到之前的話題,如果想做到針對單獨的磁盤分區設置報警,也并不是沒有辦法,Azure其實這里做的是比較靈活的,我們可以在診斷設置里添加自己想要監控的Metrics,只要OS層面會收集這個信息即可
????具體怎么操作,我們來看一下
????首先,我們需要登錄到OS里,找到性能計數器,添加LogicalDisk里的%Free Space,這里就可以選擇需要查看的磁盤分區
????之后其實就可以看到這個分區的磁盤空間狀況了,也就是說Windows本身就是支持查看單獨磁盤分區的空間使用率情況的
????雙擊計數器,在性能計數器的屬性里,我們可以看到這個條目代表的就是C盤空間使用率的指標了
????
????還有個更簡單的辦法就是我們可以直接用PowerShell (Get-Counter -ListSet LogicalDisk).PathsWithInstances
????可以看到我們其實能夠監控很多個系統的狀態
????
????之后,在Azure VM的performance counter里,我們選擇custom,然后將剛才查到的counter輸入進去
????
????
????
? ? 之后,其實就可以在常規的VM監控頁面看到剛才添加的監控項了!
????
????????之后,再想做個什么報警之類的東西還不是手到擒來了,類似地,想再看其他的指標都可以通過這個方法
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。