0

嗨,我想使用 REST API/Java SDK 监视 Azure Classic VM,当我尝试使用带有以下 URL 的 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

我收到以下错误

{“代码”:“未找到”,“消息”:“找不到资源提供程序:[Microsoft.ClassicCompute]”}

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

我的要求是我想监控经典 VM 并每 5 分钟收集一次网络输入、网络输出、CPU 百分比、磁盘读取操作/秒、磁盘写入操作/秒、磁盘写入字节和磁盘读取字节

4

1 回答 1

0

这不是通过指标 API 支持的资源类型。支持的类型和指标在此处: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

Metric 信息存储在 Azure 存储帐户中,您也可以调用 Storage API 来获取 VM 指标。更多信息请参考此链接:存储分析

于 2017-07-13T01:56:26.397 回答