问题描述
我想获取存储在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"
或者,您可以使用Query - Get
执行Analytics(分析)查询有关更多信息,您可以阅读这些文档。
- https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/get-started-portal
- https://docs.microsoft.com/en-us/azure/azure-monitor/log-query/log-query-overview
希望这可以为您提供帮助。