Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 | Jednotka |
|---|---|---|---|---|
| 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.
- vytvoření
- aktualizace
Pokud v okně Vytvořit na kartě Základy vyberete jako zdroj nasazení možnost obraz kontejneru, budete mít přístup k funkcím specifickým pro zásobník.
Na kartě Kontejner v části Funkce specifické pro vývoj nastavte zásobník vývoje na Javu.
Jakmile vyberete sadu vývojových aplikací v Javě, zobrazí se možnost Přizpůsobit funkce Javy pro vaši aplikaci . Vyberte Přizpůsobit funkce Javy pro vaši aplikaci a potom v části Funkce Javy povolte 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ů.
- vytvoření
- aktualizace
az containerapp create \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--image <CONTAINER_IMAGE_LOCATION> \
--enable-java-metrics=true
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 .