Java-mått för Java-appar i Azure Container Apps
JVM-mått (Java Virtual Machine) är viktiga för att övervaka hälsotillståndet och prestandan för dina Java-program. De data som samlas in innehåller insikter om minnesanvändning, skräpinsamling, trådantal för din JVM. Använd följande mått för att säkerställa hälsotillståndet och stabiliteten i dina program.
Insamlade mått
Kategori | Title | Description | Mått-ID | Enhet |
---|---|---|---|---|
Java | jvm.memory.total.used |
Total mängd minne som används av heap eller nonheap | JvmMemoryTotalUsed |
byte |
Java | jvm.memory.total.committed |
Total mängd minne som garanterat är tillgängligt för heap eller nonheap | JvmMemoryTotalCommitted |
byte |
Java | jvm.memory.total.limit |
Total mängd maximalt minne som kan erhållas för heap eller nonheap | JvmMemoryTotalLimit |
byte |
Java | jvm.memory.used |
Mängden minne som används av varje pool | JvmMemoryUsed |
byte |
Java | jvm.memory.committed |
Mängden minne som garanterat är tillgängligt för varje pool | JvmMemoryCommitted |
byte |
Java | jvm.memory.limit |
Mängden maximalt minne som kan hämtas för varje pool | JvmMemoryLimit |
byte |
Java | jvm.buffer.memory.usage |
Mängden minne som används av buffertar, till exempel direkt minne | JvmBufferMemoryUsage |
byte |
Java | jvm.buffer.memory.limit |
Mängden total minneskapacitet för buffertar | JvmBufferMemoryLimit |
byte |
Java | jvm.buffer.count |
Antal buffertar i minnespoolen | JvmBufferCount |
saknas |
Java | jvm.gc.count |
Antal JVM-skräpinsamlingsåtgärder | JvmGcCount |
saknas |
Java | jvm.gc.duration |
Varaktighet för JVM-skräpinsamlingsåtgärder | JvmGcDuration |
millisekunder |
Java | jvm.thread.count |
Antal körning av plattformstrådar | JvmThreadCount |
saknas |
Konfiguration
Om du vill göra samlingen av Java-mått tillgänglig för din app konfigurerar du containerappen med vissa specifika inställningar.
I fönstret Skapa, om du väljer alternativet Containeravbildning för Distributionskälla, har du åtkomst till stackspecifika funktioner.
Under Utvecklingsstackens specifika funktioner och för utvecklingsstacken väljer du Java.
När du har valt Java-utvecklingsstacken visas fönstret Anpassa Java-funktioner för din app . Bredvid etiketten Java-funktioner väljer du JVM-kärnmått.
Det finns två CLI-alternativ som rör appkörning och Java-mått:
Alternativ | Description |
---|---|
--runtime |
Körningen av containerappen. Värden som stöds är generic och java . |
--enable-java-metrics |
Ett booleskt alternativ som aktiverar eller inaktiverar Java-mått för appen. Gäller endast för Java-körning. |
Kommentar
Parametern --enable-java-metrics=<true|false>
anger --runtime=java
implicit . Parametern --runtime=generic
återställer all java-körningsinformation.
Aktivera Java-mått
Du kan aktivera Java-mått antingen via kommandona create
eller update
.
Visa Java-mått
Använd följande steg för att visa måttvisualiseringar för containerappen.
Gå till Azure-portalen.
Gå till containerappen.
Under avsnittet Övervakning väljer du Mått.
Därifrån visas ett diagram som ritar de mått som du spårar i ditt program.
Du kan se Java-måttnamn på Azure Monitor, men datauppsättningarna visas som tomma om inte funktionen är aktiverad. Se avsnittet Konfiguration för hur du aktiverar det.