我正在使用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基础上获取指标?
答案 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尚未涵盖这些指标。