我正在查看 GitHub 存储库和 ( https://github.com/Azure/azure-sdk-for-java ),但我似乎找不到任何有关如何从 Azure 环境获取指标的示例。 SDK 支持吗?
最佳答案
您可以引用sample code在 Azure SDK 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 API 调用。
关于azure - Azure Java SDK 是否支持指标集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41896693/