我希望使用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,磁盘读取操作数/秒,磁盘写操作数/秒,磁盘写入字节数和磁盘读取字节数
答案 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。