- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Azure 中运行查询,以显示特定订阅下 Azure 中每个 VM 的可用磁盘空间或已用磁盘空间,并且我想在结果中显示 VM 的实际磁盘大小。我需要数据来识别过度分配的资源并缩小其规模以最大限度地降低成本。有人可以帮我修改查询,以便在可用磁盘空间之外的另一列中显示虚拟机的实际磁盘大小吗?或者还有其他方法来获取我需要的磁盘数据吗?
这是我在 Azure 的“监视器”>“日志”>“查询”下运行的查询
InsightsMetrics
| where Origin == "vm.azm.ms"
and Namespace == "LogicalDisk" and Name == "FreeSpacePercentage"
| extend Disk=tostring(todynamic(Tags)["vm.azm.ms/mountId"])
| summarize Disk_Free_Space = avg(Val) by Computer, Disk, _ResourceId
| project Computer, Disk, Disk_Free_Space
并且仅显示 3 列“计算机名称”、“磁盘”、“Disk_Free_Space”
最佳答案
请检查以下几点是否可以提供想法。
When you create a new virtual machine (VM) in a resource group bydeploying an image from Azure Marketplace, the default operatingsystem (OS) drive is often 127 GB (some images have smaller OS disksizes by default). Even though it's possible to add data disks to theVM (the number depends on the SKU you chose)
尝试汇总已用内存和可用空间以获得总内存,并尝试从中获取名为总磁盘空间或内存的列。
希望如此 reference计算总内存可能会给出一个想法。
另请参阅 Azure Resource Graph sample queries 其中查询查找虚拟机规模集资源并获取各种详细信息,包括虚拟机大小和规模集的容量。
Azure VM RAM 和 CPU 大小取决于为 VM 选择的硬件配置文件。在此示例中,我们将检索 VM (TestMachine2k16) 硬件配置文件,然后我们可以找到分配给它的 RAM 或 CPU 数量。
获取Size of the Azure VM ,尝试使用powershell。
$azvm = Get-AzVM -VMName 'VMname'
$azvm.HardwareProfile.VmSize
我们可以在 Microsoft Azure 网站上检查上述输出大小,以了解与其关联的 RAM 和 CPU 数量,以及使用 PowerShell 的另一种方法,即使用 Get-AZVmSize
命令。
$vmsize = $azvm.HardwareProfile.VmSize Get-AzVMSize -VMName$azvm.Name -ResourceGroupName $azvm.ResourceGroupName | where{$_.Name-eq $vmsize}
引用文献:
关于azure - 有没有办法查看 Azure 中特定订阅中虚拟机的实际磁盘大小和已用磁盘空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71296546/
我是一名优秀的程序员,十分优秀!