如何在Azure实现单个分区空间报警

    各位好,此次咱们来作个小实验,以前有讲到过怎么在Azure中实现磁盘空间使用率的报警,这对于平常运维来讲都是很基础的需求,可是有一个问题是,Azure自己提供的指标只能看到全部磁盘的使用率,有些常见的场景并无办法覆盖到
运维


    好比说,若是咱们但愿针对某个分区设置磁盘空间的报警,如D盘或者E盘,这时候Azure自己提供的VM里的metric就不支持了,由于它只能针对整个VM的全部磁盘空间作报警,而不能细化到某一个分区,若是想查看Azure提供的metric,能够看如下网址查看
ide

    https://docs.azure.cn/zh-cn/azure-monitor/platform/autoscale-common-metrics性能


    回到以前的话题,若是想作到针对单独的磁盘分区设置报警,也并非没有办法,Azure其实这里作的是比较灵活的,咱们能够在诊断设置里添加本身想要监控的Metrics,只要OS层面会收集这个信息便可
3d


    具体怎么操做,咱们来看一下
orm


    首先,咱们须要登陆到OS里,找到性能计数器,添加LogicalDisk里的%Free Space,这里就能够选择须要查看的磁盘分区1.pngblog



    以后其实就能够看到这个分区的磁盘空间情况了,也就是说Windows自己就是支持查看单独磁盘分区的空间使用率状况的2.pngget


    双击计数器,在性能计数器的属性里,咱们能够看到这个条目表明的就是C盘空间使用率的指标了
it

    3.png



    还有个更简单的办法就是咱们能够直接用PowerShell (Get-Counter -ListSet LogicalDisk).PathsWithInstancesform

    能够看到咱们其实可以监控不少个系统的状态
class

    4.png



    以后,在Azure VM的performance counter里,咱们选择custom,而后将刚才查到的counter输入进去5.png


    

    

    

    以后,其实就能够在常规的VM监控页面看到刚才添加的监控项了!

    6.png



        以后,再想作个什么报警之类的东西还不是手到擒来了,相似地,想再看其余的指标均可以经过这个方法

相关文章
相关标签/搜索