如何从Azure中存储在帐户表中的数据中获取完全限定的实例ID?

问题描述

我想获取存储在Azure的存储帐户表中的完全限定的实例ID(例如,Ex :: /subscriptions/9xxxxxx5-6xxe-4xxc-8xx4-2xxxxxxxxx5/resourceGroups/test/providers/Microsoft.Compute/virtualMachines/vm-test”)。

我已在虚拟机中启用来宾级别监视,并将指标导出到存储帐户表。在该表中,实例ID列(PARTITIONKEY)如下所示。 “ :002Fsubscriptions:002F9xxxxxx5:002D6xxe:002D4xxc:002D8xx4:002D2xxxxxxxxx5:002FresourceGroups:002Ftest:002Fproviders:002FMicrosoft:002ECompute:002FvirtualMachines:002Fvm:002Dtest

解决方法

不确定如何将实例ID列PARTITIONKEY转换为实例ID。

但是,为了获得与虚拟机内存相关的指标。建议使用Log Analytics。在Azure门户中搜索Log Analytics工作区资源,然后缩小到特定的VM范围,然后运行查询语言。

Perf 
| where ObjectName == "Memory"

enter image description here

或者,您可以使用Query - Get

执行Analytics(分析)查询

有关更多信息,您可以阅读这些文档。

希望这可以为您提供帮助。