我正在查看GitHub repo和(https://github.com/Azure/azure-sdk-for-java),我似乎无法找到有关如何从Azure环境获取指标的任何示例。 SDK甚至支持它吗?
答案 0 :(得分:3)
您可以参考Azure SDK for Java GitHub代码库中的sample code,例如有关如何获取Azure存储帐户使用度量标准的信息。
您还可以获取示例代码here的测试结果。
更新1:
您需要使用 Azure Monitor REST API 来检索Azure资源(如虚拟机或存储帐户)的粒度级别指标。
List metrics for a resource in Azure Monitor REST API
E.g。要检索虚拟机的度量标准,请使用以下示例REST API发出GET请求。
GET https://management.azure.com/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.Compute/virtualMachines/{virtual_machine_name}/providers/microsoft.insights/metrics?api-version=2016-09-01
目前,Azure SDK for Java没有支持上述Azure Monitor REST API的软件包。您需要使用一些REST客户端和自定义代码来管理REST API调用以供您使用。