Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Metryki maszyny wirtualnej Java (JVM) mają kluczowe znaczenie dla monitorowania kondycji i wydajności aplikacji Java. Zebrane dane obejmują szczegółowe informacje na temat użycia pamięci, odzyskiwania pamięci, liczby wątków maszyny JVM. Użyj poniższych metryk, aby zapewnić kondycję i stabilność aplikacji.
Zebrane metryki
Kategoria | Nazwa | opis | Identyfikator metryki | Jednostka |
---|---|---|---|---|
Jawa | jvm.memory.total.used |
Łączna ilość pamięci używanej przez stertę lub bez stertę | JvmMemoryTotalUsed |
B |
Jawa | jvm.memory.total.committed |
Całkowita ilość pamięci gwarantowana, że jest dostępna dla sterta lub stosu bez stosu | JvmMemoryTotalCommitted |
B |
Jawa | jvm.memory.total.limit |
Łączna ilość maksymalnej możliwej do uzyskania pamięci dla sterta lub bez sterta | JvmMemoryTotalLimit |
B |
Jawa | jvm.memory.used |
Ilość pamięci używanej przez każdą pulę | JvmMemoryUsed |
B |
Jawa | jvm.memory.committed |
Ilość pamięci gwarantowanej dla każdej puli | JvmMemoryCommitted |
B |
Jawa | jvm.memory.limit |
Maksymalna ilość możliwej do uzyskania pamięci dla każdej puli | JvmMemoryLimit |
B |
Jawa | jvm.buffer.memory.usage |
Ilość pamięci używanej przez, takie jak pamięć bezpośrednia | JvmBufferMemoryUsage |
B |
Jawa | jvm.buffer.memory.limit |
Łączna pojemność pamięci | JvmBufferMemoryLimit |
B |
Jawa | jvm.buffer.count |
Liczba w puli pamięci | JvmBufferCount |
nie dotyczy |
Jawa | jvm.gc.count |
Liczba akcji odzyskiwania pamięci JVM | JvmGcCount |
nie dotyczy |
Jawa | jvm.gc.duration |
Czas trwania akcji odzyskiwania pamięci JVM | JvmGcDuration |
milisekundy |
Jawa | jvm.thread.count |
Liczba wykonywanych wątków platformy | JvmThreadCount |
nie dotyczy |
Konfigurowanie
Aby udostępnić aplikację kolekcji metryk języka Java, skonfiguruj aplikację kontenera przy użyciu określonych ustawień.
W oknie Tworzenie na karcie Podstawy, jeśli jako Źródło wdrożenia wybierzesz Obraz kontenera, uzyskujesz dostęp do funkcji specyficznych dla stosu.
Na karcie Kontener w obszarze Funkcje specyficzne dla stosu deweloperskiego ustaw wartość Stos deweloperski na Java.
Po wybraniu stosu programowania w języku Java zostanie wyświetlona opcja Dostosuj funkcje języka Java dla aplikacji . Wybierz pozycję Dostosuj funkcje języka Java dla aplikacji, a następnie w obszarze Funkcje języka Java włącz podstawowe metryki JVM.
Istnieją dwie opcje interfejsu wiersza polecenia związane ze środowiskiem uruchomieniowym aplikacji i metrykami języka Java:
Opcja | opis |
---|---|
--runtime |
Środowisko uruchomieniowe aplikacji kontenera. Obsługiwane wartości to generic i java . |
--enable-java-metrics |
Opcja logiczna, która włącza lub wyłącza metryki języka Java dla aplikacji. Dotyczy tylko środowiska uruchomieniowego Java. |
Uwaga
Parametr --enable-java-metrics=<true|false>
niejawnie ustawia wartość --runtime=java
. Parametr --runtime=generic
resetuje wszystkie informacje o środowisku uruchomieniowym java.
Włączanie metryk języka Java
Metryki języka Java można włączyć za pomocą create
poleceń lub update
.
az containerapp create \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--image <CONTAINER_IMAGE_LOCATION> \
--enable-java-metrics=true
Wyświetlanie metryk języka Java
Wykonaj poniższe kroki, aby wyświetlić wizualizacje metryk dla aplikacji kontenera.
Przejdź do portalu Azure Portal.
Przejdź do aplikacji kontenera.
W sekcji Monitorowanie wybierz pozycję Metryki.
Z tego miejsca zostanie wyświetlony wykres, który wykreśli metryki, które śledzisz w aplikacji.
Nazwy metryk języka Java można zobaczyć w usłudze Azure Monitor, ale zestawy danych są wyświetlane jako puste, chyba że funkcja jest włączona. Zapoznaj się z sekcją Konfiguracja, aby dowiedzieć się, jak ją włączyć.