Metriky Java pro aplikace v Javě v Azure Container Apps
Metriky prostředí Java Virtual Machine (JVM) jsou důležité pro monitorování stavu a výkonu aplikací v Javě. Shromážděná data zahrnují přehled o využití paměti, uvolňování paměti, počtu vláken vašeho prostředí JVM. Následující metriky vám pomůžou zajistit stav a stabilitu vašich aplikací.
Shromážděné metriky
Kategorie | Titulek | Popis | ID metriky | Unit |
---|---|---|---|---|
Java | jvm.memory.total.used |
Celkové množství paměti používané haldou nebo neheapem | JvmMemoryTotalUsed |
bajtů |
Java | jvm.memory.total.committed |
Celková velikost paměti zaručená pro haldu nebo neheap | JvmMemoryTotalCommitted |
bajtů |
Java | jvm.memory.total.limit |
Celková velikost maximální dostupné paměti pro haldu nebo neheap | JvmMemoryTotalLimit |
bajtů |
Java | jvm.memory.used |
Množství paměti používané jednotlivými fondy | JvmMemoryUsed |
bajtů |
Java | jvm.memory.committed |
Pro každý fond je zaručeno, že je k dispozici velikost paměti. | JvmMemoryCommitted |
bajtů |
Java | jvm.memory.limit |
Maximální velikost paměti, kterou lze získat pro každý fond | JvmMemoryLimit |
bajtů |
Java | jvm.buffer.memory.usage |
Množství paměti používané vyrovnávacími paměťmi, jako je přímá paměť | JvmBufferMemoryUsage |
bajtů |
Java | jvm.buffer.memory.limit |
Velikost celkové kapacity paměti vyrovnávacích pamětí | JvmBufferMemoryLimit |
bajtů |
Java | jvm.buffer.count |
Počet vyrovnávacích pamětí ve fondu paměti | JvmBufferCount |
Není k dispozici |
Java | jvm.gc.count |
Počet akcí uvolňování paměti prostředí JVM | JvmGcCount |
Není k dispozici |
Java | jvm.gc.duration |
Doba trvání akcí uvolňování paměti prostředí JVM | JvmGcDuration |
milisekundy |
Java | jvm.thread.count |
Počet spuštěných vláken platformy | JvmThreadCount |
Není k dispozici |
Konfigurace
Pokud chcete kolekci metrik Java zpřístupnit pro vaši aplikaci, nakonfigurujte aplikaci kontejneru s určitými nastaveními.
Pokud v okně Vytvořit vyberete jako zdroj nasazení možnost Image kontejneru, budete mít přístup k funkcím specifickým pro zásobník.
V části Funkce specifické pro vývoj a pro sadu Vývoj vyberte Javu.
Jakmile vyberete sadu vývojových aplikací v Javě, zobrazí se okno Přizpůsobit funkce Javy. Vedle popisku funkcí Javy vyberte základní metriky JVM.
Existují dvě možnosti rozhraní příkazového řádku související s modulem runtime aplikace a metrikami Java:
Možnost | Popis |
---|---|
--runtime |
Modul runtime aplikace kontejneru. Podporované hodnoty jsou generic a java . |
--enable-java-metrics |
Logická možnost, která povolí nebo zakáže metriky Java pro aplikaci. Platí pouze pro modul runtime Java. |
Poznámka:
Parametr --enable-java-metrics=<true|false>
implicitně nastaví --runtime=java
. Parametr --runtime=generic
resetuje všechny informace o modulu runtime Java.
Povolení metrik Java
Metriky Java můžete povolit buď prostřednictvím create
příkazů, nebo update
příkazů.
Zobrazení metrik Javy
K zobrazení vizualizací metrik pro vaši aplikaci kontejneru použijte následující postup.
Přejděte na Azure Portal.
Přejděte do aplikace kontejneru.
V části Monitorování vyberte Metriky.
Odtud se zobrazí graf, který vykreslí metriky, které sledujete ve své aplikaci.
Názvy metrik Java můžete zobrazit ve službě Azure Monitor, ale datové sady se zobrazují jako prázdné, pokud není tato funkce povolená. Informace o povolení najdete v části Konfigurace .