azure Java SDK 是否支持指标收集?
Does azure Java SDK support metric collections?
我正在查看 GitHub 存储库和 (https://github.com/Azure/azure-sdk-for-java),我似乎找不到任何关于如何从 Azure 环境获取指标的示例。 SDK 甚至支持它吗?
您可以参考 Azure SDK 中的 sample code for Java GitHub 代码库,例如如何获取 Azure 存储帐户使用指标。
您还可以获得示例代码的测试结果here。
更新 1:
您需要使用 Azure Monitor REST API 来检索 Azure 资源(例如虚拟机或存储帐户)的粒度级别指标。
List metrics for a resource in Azure Monitor REST API
例如要检索虚拟机的指标,请使用以下示例 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 APIs 调用以供您使用。
我正在查看 GitHub 存储库和 (https://github.com/Azure/azure-sdk-for-java),我似乎找不到任何关于如何从 Azure 环境获取指标的示例。 SDK 甚至支持它吗?
您可以参考 Azure SDK 中的 sample code for Java GitHub 代码库,例如如何获取 Azure 存储帐户使用指标。
您还可以获得示例代码的测试结果here。
更新 1:
您需要使用 Azure Monitor REST API 来检索 Azure 资源(例如虚拟机或存储帐户)的粒度级别指标。
List metrics for a resource in Azure Monitor REST API
例如要检索虚拟机的指标,请使用以下示例 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 APIs 调用以供您使用。