Megosztás a következőn keresztül:


Java-metrikák Java-alkalmazásokhoz az Azure Container Appsben

A Java virtuális gép (JVM) metrikái kritikus fontosságúak a Java-alkalmazások állapotának és teljesítményének monitorozásához. Az összegyűjtött adatok betekintést nyújtanak a memóriahasználatba, a szemétgyűjtésbe, a JVM szálszámába. Az alkalmazások állapotának és stabilitásának biztosításához használja az alábbi metrikákat.

Összegyűjtött metrikák

Kategória Cím Leírás Metrikaazonosító Unit (Egység)
Java jvm.memory.total.used Halom vagy nonheap által használt memória teljes mennyisége JvmMemoryTotalUsed bájt
Java jvm.memory.total.committed A halomhoz vagy a nem halomhoz garantáltan rendelkezésre álló memória teljes mennyisége JvmMemoryTotalCommitted bájt
Java jvm.memory.total.limit Halom vagy nemheap maximálisan beszerezhető memória teljes mennyisége JvmMemoryTotalLimit bájt
Java jvm.memory.used Az egyes készletek által használt memória mennyisége JvmMemoryUsed bájt
Java jvm.memory.committed Az egyes készletekhez garantáltan rendelkezésre álló memória mennyisége JvmMemoryCommitted bájt
Java jvm.memory.limit Az egyes készletek maximálisan beszerezhető memóriájának mennyisége JvmMemoryLimit bájt
Java jvm.buffer.memory.usage A pufferek által használt memória mennyisége, például a közvetlen memória JvmBufferMemoryUsage bájt
Java jvm.buffer.memory.limit Pufferek teljes memóriakapacitásának mennyisége JvmBufferMemoryLimit bájt
Java jvm.buffer.count A memóriakészlet puffereinek száma JvmBufferCount n.a.
Java jvm.gc.count JVM-szemétgyűjtési műveletek száma JvmGcCount n.a.
Java jvm.gc.duration A JVM szemétgyűjtési műveleteinek időtartama JvmGcDuration ezredmásodperc
Java jvm.thread.count Platformszálak végrehajtásának száma JvmThreadCount n.a.

Konfiguráció

Ha elérhetővé szeretné tenni a Java-metrikák gyűjteményét az alkalmazás számára, konfigurálja a tárolóalkalmazást bizonyos beállításokkal.

A Létrehozás ablakban, ha az Üzembehelyezési forrás lehetőségetválasztja a Tároló lemezképe lehetőségnél, akkor a veremspecifikus funkciókhoz férhet hozzá.

A fejlesztési veremspecifikus funkciók és a fejlesztési verem esetében válassza a Java lehetőséget.

Képernyőkép az Azure Portalról, ahol Java-specifikus funkciókat választhat ki a tárolóalkalmazáshoz.

Miután kiválasztotta a Java fejlesztői vermet, megjelenik az alkalmazásablak Java-funkcióinak testreszabása. A Java-funkciók címkéje mellett válassza ki a JVM-magmetrikákat.

Az alkalmazás futtatókörnyezetéhez és a Java-metrikákhoz két CLI-beállítás kapcsolódik:

Lehetőség Leírás
--runtime A tárolóalkalmazás futtatókörnyezete. A támogatott értékek a következők: generic és java.
--enable-java-metrics Logikai beállítás, amely engedélyezi vagy letiltja az alkalmazás Java-metrikáit. Csak Java-futtatókörnyezet esetén alkalmazható.

Feljegyzés

A --enable-java-metrics=<true|false> paraméter implicit módon be van adva --runtime=java. A --runtime=generic paraméter alaphelyzetbe állítja az összes java-futtatókörnyezeti információt.

Java-metrikák engedélyezése

A Java-metrikákat a parancsok vagy update a create parancsok segítségével engedélyezheti.

az containerapp create \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --image <CONTAINER_IMAGE_LOCATION> \
  --enable-java-metrics=true

Java-metrikák megtekintése

Az alábbi lépésekkel megtekintheti a tárolóalkalmazás metrikák vizualizációit.

  1. Nyissa meg az Azure Portalt.

  2. Nyissa meg a tárolóalkalmazást.

  3. A Nyomon követés részben válassza a Mérőszámok lehetőséget.

    Innen megjelenik egy diagram, amely az alkalmazásban nyomon követett metrikákat ábrázolja.

    Képernyőkép a Java-metrikák vizualizációiról.

A Java-metrikák nevei láthatók az Azure Monitoron, de az adathalmazok üresként jelennek meg, kivéve, ha a funkció engedélyezve van. Ennek engedélyezéséhez tekintse meg a Konfiguráció szakaszt.

Következő lépések