2017-01-24 1 views
1

Ich verwende Azure Java SDK. Gibt es eine Möglichkeit, die Nutzungsmetriken einer VM mithilfe des SDK wie CPU und Arbeitsspeicher zu ermitteln?Azure VM-Überwachung mit JAVA SDK

Ich habe bereits versucht

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()); 
     } 

Aber das wird mir die metrische Information für die Region als Ganzes. Gibt es eine Möglichkeit, Metriken auf VM-Basis zu erhalten?

Antwort

1

Kurze Antwort: noch nicht.

Lange Antwort: Azure Java SDK deckt nur die Verwaltung von VMs ab.

Um mehr über Metriken zu erfahren, müssen Sie Azure Monitor (früher bekannt als Azure Insights, nicht mit App Insights zu verwechseln) verwenden. Leider ist dies (noch) nicht Teil des Java SDK.

Nach dieser Ausgabe ist dies auf der Roadmap, aber: https://github.com/Azure/azure-sdk-for-java/issues/663

So, während Sie in der Lage sein werden heute diese Metriken über Ebene REST-API zu greifen, ist es noch nicht von Azure SDK bedeckt für Java.

+0

Danke http://stackoverflow.com/users/2021324/delmar – user1142317

+0

irgendein Update auf diesem ??? –

+0

@MohamedUvaisM Soweit ich sehen konnte, gibt es ein neues Verzeichnis namens "azure-mgmt-monitor" auf https://github.com/Azure/azure-sdk-for-java. Also, zumindest scheint es, als ob es in den Werken ist. Ich habe die Funktionalität jedoch nicht überprüft. – delMar

Verwandte Themen