我正在使用Azure Java SDK 我正在尝试获取虚拟机的指标 我的代码在下面提到
列表metricDefinitions = azure.metricDefinitions()。listByResource(virtualMachine.id());
但列表大小,我为零。
是SDK的问题还是我的代码错误?
请帮助我。
答案 0 :(得分:0)
我正在使用相同版本的SDK。而且我可以成功获取metricDefinitions列表。
通过提琴手,我还可以看到实际上调用了以下API:
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{rsgName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01
并且json响应中有21个对象,这些对象恰好与门户网站中显示的可用指标匹配。 Screenshot
我建议您再次尝试看看是否可以正确获得结果。