1

我正在使用 Azure Java SDK。有没有办法使用 SDK (如 CPU 和内存)找出 VM 的使用指标?

我已经试过了

ComputeUsages computeUsages = this.azure.computeUsages();
        PagedList<ComputeUsage> listByRegion = computeUsages.listByRegion(Region.US_EAST);
        for(ComputeUsage cmp : listByRegion) {
            System.out.println("Compute usage " + cmp.name().localizedValue() + " == " + cmp.currentValue());
        }

但这让我获得了整个地区的指标信息。有没有办法在 VM 基础上获取指标?

4

1 回答 1

1

简短的回答:还没有。

长答案: Azure Java SDK 仅涵盖 VM 的管理。

要了解指标,您需要使用Azure Monitor(以前称为 Azure Insights,不要与 App Insights 混淆)。不幸的是,这还不是 Java SDK 的一部分。

根据这个问题,这是在路线图上,不过: https ://github.com/Azure/azure-sdk-for-java/issues/663

因此,虽然您现在可以通过普通的 REST-API 获取这些指标,但 Azure SDK for Java 尚未涵盖这些指标。

于 2017-03-06T06:10:12.100 回答