如何使用REST API或Java SDK监控Azure Classic VM?

时间:2017-07-12 12:53:25

标签: azure azure-virtual-machine azure-sdk

我希望使用REST API / Java SDK监控Azure Classic VM,当我尝试使用REST API并使用以下URL时(以下网址适用于Azure VM)

https://management.azure.com/subscriptions/<subscription_id>/resourceGroups/Preprod2-Resource-Group/providers/Microsoft.ClassicCompute/virtualMachines/cloudops-testvm1/providers/microsoft.insights/metrics?api-version=2016-09-01

我收到以下错误

  

{     “code”:“NotFound”,     “message”:“找不到资源提供者:[Microsoft.ClassicCompute]”   }

请建议我是否可以通过REST API完成,或者如果有SDK,请建议我一样。

我的要求是我要监控经典虚拟机并每隔5分钟收集网络输入,网络输出,百分比CPU,磁盘读取操作数/秒,磁盘写操作数/秒,磁盘写入字节数和磁盘读取字节数

1 个答案:

答案 0 :(得分:0)

这不是通过指标API支持的资源类型。支持的类型和指标位于:Supported metrics with Azure Monitor。您可以查看此链接,目前不支持经典VM。

根据您的说明,您可以使用Metric Definitions API。它适用于经典VM。

https://management.azure.com/subscriptions/<subscription_id>/resourceGroups/<resourceGroups/>/providers/Microsoft.ClassicCompute/virtualMachines/<Virutal name>/providers/microsoft.insights/metricdefinitions?api-version=2015-07-01

度量信息存储在Azure存储帐户中,您还可以调用Storage API来获取VM度量标准。更多信息请参阅此链接:Storage Analytics