gpt4 book ai didi

azure - 有没有办法查看 Azure 中特定订阅中虚拟机的实际磁盘大小和已用磁盘空间?

转载 作者:行者123 更新时间:2023-12-03 03:40:59 41 4
gpt4 key购买 nike

我正在尝试在 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”

最佳答案

请检查以下几点是否可以提供想法。

  1. 根据Expand virtual hard disks - Azure VM's | Microsoft Docs

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}

  • 我们可以监控虚拟机内存使用性能:转至您的虚拟机 -> 监控 -> 洞察 enter image description here
  • 设置警报并在达到阈值时收到通知 - 然后您只需创建日志警报规则即可完成。有关更多信息,请参阅 this文档。
  • 引用文献:

    1. Disk query in Log Analytics on Azure - Stack Overflow
    2. Is there any API to query an Azure VM for free disk/memory space? -(starwindsoftware.com)
    3. Resizing the Disk for Azure VM | StarWind Blog (starwindsoftware.com)
    4. help to set up azure alert for disk space alert when 10gb or less - Microsoft Q&A

    关于azure - 有没有办法查看 Azure 中特定订阅中虚拟机的实际磁盘大小和已用磁盘空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71296546/

    41 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com