使用JAVA SDK进行Azure VM监控

时间:2017-01-24 19:43:21

标签: azure-java-sdk

我正在使用Azure Java SDK。有没有办法使用像CPU和内存这样的SDK找出虚拟机的使用指标?

我已经尝试了

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基础上获取指标?

1 个答案:

答案 0 :(得分: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尚未涵盖这些指标。