Udostępnij przez


Monitorowanie aplikacji przy użyciu widoku na żywo aplikacji przy użyciu planu Usługi Azure Spring Apps Enterprise

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Uwaga

Aplikacja Live View dla VMware Tanzu przestanie być wspierana 31 sierpnia 2025 r. Zalecamy migrację do własnego, hostowanego Spring Boot Admin. Aby dowiedzieć się więcej o tym, jak przeprowadzić migrację, zobacz Migrowanie widoku na żywo aplikacji do Spring Boot Admin.

Ten artykuł dotyczy: ❎ Podstawowa/Standardowa ✅ Enterprise

W tym artykule opisano funkcje interfejsu użytkownika usługi Application Live View oraz strony i widoki zawarte w interfejsie użytkownika aplikacji Live View.

Widok na żywo aplikacji dla oprogramowania VMware Tanzu to lekkie narzędzie do analizy i rozwiązywania problemów, które ułatwia deweloperom aplikacji i operatorom aplikacji wgląd w uruchomione aplikacje.

Podgląd na żywo aplikacji umożliwia wizualizację uruchomionych aplikacji poprzez analizę informacji Spring Boot Actuator. Zapewnia on widok na żywo danych tylko z poziomu aplikacji. Widok na żywo aplikacji nie przechowuje żadnych danych aplikacji w celu dalszej analizy ani widoków historycznych. Łatwy w użyciu interfejs pozwala rozwiązywać problemy, nauczyć się i utrzymywać przegląd niektórych aspektów aplikacji. Zapewnia pewien poziom kontroli dla użytkowników, aby umożliwić im zmianę niektórych parametrów, takich jak poziomy dziennika i właściwości środowiska uruchomionych aplikacji.

Wymagania wstępne

Strona szczegółów

Strona Szczegóły to domyślna strona załadowana w sekcji Widok na żywo. Ta strona zawiera tabelaryczny przegląd zawierający następujące właściwości:

  • Nazwa aplikacji
  • ID instancji
  • Lokalizacja
  • Lokalizacja siłownika
  • Punkt końcowy stanu zdrowia
  • Bezpośredni dostęp siłownika
  • Framework
  • Wersja
  • Nowa wersja poprawki
  • Nowa wersja główna
  • Wersja kompilacji

Możesz przechodzić między kategoriami informacji, wybierając z listy rozwijanej w prawym górnym rogu strony.

Zrzut ekranu przedstawiający widok na żywo aplikacji z wyświetloną stroną Szczegóły aplikacji demonstracyjnej.

Strona kondycji

Aby przejść do strony Zdrowie, wybierz opcję Zdrowie z listy rozwijanej Kategoria informacji. Strona kondycji zawiera szczegółowe informacje o kondycji aplikacji.

Strona Kondycja zawiera następujące funkcje:

  • Wyświetl listę wszystkich składników, które składają się na kondycję aplikacji, takie jak gotowość, żywość i miejsce na dysku.
  • Wyświetl stan i szczegóły skojarzone z poszczególnymi składnikami.

Zrzut ekranu widoku na żywo aplikacji pokazujący stronę Kondycja.

Strona środowiska

Aby przejść do strony Środowisko, wybierz opcję Środowisko z listy rozwijanej Kategoria informacji. Strona środowiska zawiera szczegóły środowiska aplikacji. Zawiera właściwości, w tym, ale nie tylko właściwości systemu, zmienne środowiskowe i właściwości konfiguracji, takie jak application.properties w aplikacji Spring Boot.

Strona Środowisko zawiera następujące funkcje:

  • Wyszukaj właściwość lub wartości przy użyciu funkcji wyszukiwania.
  • Wyświetl wszystkie wystąpienia określonej właściwości przy użyciu ikony wyszukiwania w prawym rogu. Klucz właściwości można szybko znaleźć bez ręcznego wpisywania w polu wyszukiwania. Wybranie tego przycisku powoduje przefiltrowanie strony do tej nazwy właściwości.
  • Sonduj aplikację, aby odświeżyć wszystkie właściwości środowiska, wybierając pozycję Odśwież zakres w prawym górnym rogu strony.
  • Edytuj istniejące właściwości, wybierając przesłoń w wierszu i edytując wartość. Po zapisaniu wartości można zobaczyć zaktualizowaną właściwość w sekcji Zastosowane przesłonięcia w górnej części strony.
  • Zresetuj właściwość środowiska do oryginalnego stanu, wybierając pozycję Resetuj.
  • Dodaj nowe właściwości środowiska do aplikacji i edytuj lub usuń przesłonięte zmienne środowiskowe w sekcji Zastosowane przesłonięcia .

Zrzut ekranu przedstawiający stronę Środowisko w widoku na żywo aplikacji.

Uwaga

Musisz ustawić management.endpoint.env.post.enabled=true we właściwościach konfiguracji aplikacji, a odpowiednie, edytowalne środowisko musi być obecne w aplikacji.

Strona poziomów dziennika

Aby przejść do Poziomów dziennika, wybierz opcję Poziomy dziennika z listy rozwijanej Kategoria informacji. Strona poziomów dziennika zapewnia dostęp do rejestratorów aplikacji i konfiguracji ich poziomów.

Strona Poziomy logowania zawiera następujące cechy:

  • Skonfiguruj poziomy dziennika, takie jak INFO, DEBUGi TRACE, w czasie rzeczywistym z poziomu interfejsu użytkownika.
  • Wyszukaj pakiet i zmodyfikuj odpowiedni poziom dziennika.
  • Skonfiguruj poziomy rejestrowania w określonej klasie i pakiecie.
  • Dezaktywuj wszystkie poziomy dziennika, modyfikując poziom dziennika głównego rejestratora na OFF.
  • Wyświetl zmienione poziomy dziennika, używając przełącznika Tylko zmiany.
  • Wyszukaj według nazwy rejestratora przy użyciu funkcji wyszukiwania.
  • Zresetuj poziomy dziennika do oryginalnego stanu, wybierając opcję Reset.
  • Zresetuj wszystkie rejestratory do stanu domyślnego, wybierając pozycję Resetuj wszystko w prawym górnym rogu strony.

Zrzut ekranu przedstawiający stronę Poziomy dziennika w widoku na żywo aplikacji.

Strona z Wątkami

Aby przejść do strony Wątki, wybierz opcję Wątki z listy rozwijanej Kategoria informacji. Na tej stronie są wyświetlane wszystkie szczegóły związane z wątkami JVM i uruchomionymi procesami aplikacji. Śledzi wątki na żywo i wątki demona w czasie rzeczywistym. Jest to migawka różnych stanów wątków.

Strona Wątki zawiera następujące funkcje:

  • Przejdź do stanu wątku, aby wyświetlić wszystkie informacje o określonym wątku i jego ślad stosu.
  • Wyszukaj wątki według identyfikatora wątku lub stanu przy użyciu funkcji wyszukiwania.
  • Odśwież do najnowszego stanu wątków przy użyciu ikony odświeżania.
  • Wyświetl więcej szczegółów wątku, wybierając identyfikator wątku.
  • Pobierz zrzut wątku na potrzeby analizy.

Zrzut ekranu przedstawiający stronę Wątki w widoku na żywo aplikacji.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Wątki z nakładką zawierającą więcej szczegółów dla określonego wątku.

Strona pamięci

Aby przejść do strony Pamięć, wybierz opcję Pamięć z listy rozwijanej Kategoria informacji.

Na stronie Pamięć wyróżniono użycie pamięci wewnątrz maszyny wirtualnej JVM. Przedstawia graficzną reprezentację różnych obszarów pamięci w zakresie pamięci stosu i pamięci poza stosem. W przypadku aplikacji Spring Boot działających na JVM strona Pamięć wizualizuje dane z wewnątrz maszyny wirtualnej JVM, zapewniając wgląd w zużycie pamięci aplikacji w przeciwieństwie do informacji zewnętrznych dotyczących poziomu podu Kubernetes.

Strona Pamięć zawiera następujące funkcje:

  • Wyświetl wykresy czasu rzeczywistego, które wyświetlają skumulowane omówienie różnych miejsc w pamięci wraz z łączną ilością używanej pamięci i łącznym rozmiarem pamięci.
  • Wyświetl wykresy, aby zobaczyć przerwy GC i zdarzenia GC.
  • Pobierz dane zrzutu stertowego przy użyciu przycisku Zrzut stert w prawym górnym rogu.

Zrzut ekranu przedstawiający stronę Pamięć w widoku na żywo aplikacji.

Uwaga

Ta graficzna wizualizacja odbywa się w czasie rzeczywistym i pokazuje tylko dane w czasie rzeczywistym. Jak wspomniano wcześniej, funkcje widoku na żywo aplikacji nie przechowują żadnych informacji. Oznacza to, że wykresy wizualizują dane w czasie rzeczywistym tylko tak długo, jak pozostaniesz na tej stronie.

Strona mapowania żądań

Aby przejść do strony Mapowania żądań , wybierz opcję Mapowania żądań z listy rozwijanej Kategoria informacji. Ta strona zawiera informacje o mapowaniach żądań aplikacji. Dla każdego mapowania strona wyświetla metodę obsługi żądań.

Strona Mapowania żądań zawiera następujące funkcje:

  • Wyświetl więcej szczegółów dotyczących mapowania żądań, takich jak metadane nagłówków aplikacji, w tym metody produces, consumes i HTTP, wybierając mapowanie.
  • Wyszukaj odwzorowanie żądania lub metodę.
  • Wyświetl mapowania związane z siłownikiem dla aplikacji, używając opcji /actuator/** Request Mappings

Uwaga

Gdy punkt końcowy komponentu actuator aplikacji jest uwidoczniony w management.server.port, aplikacja nie zwraca żadnych danych mapowań żądań actuatora w kontekście. W takim przypadku po włączeniu przełącznika siłownika jest wyświetlany komunikat.

Zrzut ekranu przedstawiający podgląd na żywo aplikacji, pokazujący stronę mapowania żądań.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Mapowania żądań z okienkiem nakładki zawierającym więcej szczegółów na temat konkretnego żądania.

Strona Żądania HTTP

Aby przejść do strony Żądania HTTP, wybierz opcję Żądania HTTP z listy rozwijanej Kategoria informacji. Strona żądań HTTP zawiera informacje na temat wymiany żądań i odpowiedzi HTTP do aplikacji. Wykres przedstawia liczbę żądań na sekundę i pokazuje stan odpowiedzi wszystkich tych żądań.

Strona Żądania HTTP zawiera następujące funkcje:

  • Filtruj stan odpowiedzi, w tym info, success, redirects, client-errors i server-errors.
  • Wyświetl szczegółowe dane śledzenia w formacie tabeli z metrykami, takimi jak sygnatura czasowa, metoda, ścieżka, stan, typ zawartości, długość i czas.
  • Przefiltruj ślady na podstawie wartości pola wyszukiwania przy użyciu funkcji wyszukiwania w tabeli.
  • Wyświetl więcej szczegółów żądania, takich jak metoda, nagłówki i odpowiedź aplikacji, wybierając znacznik czasu.
  • Wybierz ikonę odświeżania nad grafem, aby załadować najnowsze ślady dla aplikacji.
  • Wyświetl ślady związane z siłownikiem dla aplikacji za pomocą przełącznika /siłownika/** w prawym górnym rogu strony.

Uwaga

Gdy punkt końcowy aktywatora aplikacji jest ujawniony w management.server.port, nie są zwracane żadne dane śledzenia HTTP dla aplikacji. W takim przypadku po włączeniu przełącznika siłownika jest wyświetlany komunikat.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Żądania HTTP.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Żądania HTTP z nakładką zawierającą więcej szczegółów dotyczących konkretnego żądania.

Buforuje stronę

Aby przejść do strony Pamięci podręcznych, wybierz opcję Pamięci podręczne z listy rozwijanej Kategoria Informacji. Strona Pamięci podręczne zapewnia dostęp do pamięci podręcznych aplikacji. Zawiera szczegółowe informacje o menedżerach pamięci podręcznej skojarzonych z aplikacją, w tym w pełni kwalifikowaną nazwę natywnej pamięci podręcznej.

Zakładka Pamięci podręcznej zawiera następujące funkcje.

  • Wyszukaj konkretną pamięć podręczną lub menedżera pamięci podręcznej przy użyciu funkcji wyszukiwania.
  • Usuń poszczególne pamięci podręczne, wybierając pozycję Eksmitowanie, co powoduje wyczyszczenie pamięci podręcznej.
  • Usuń wszystkie pamięci podręczne, wybierając pozycję Eksmituj wszystko. Jeśli dla aplikacji nie ma menedżerów pamięci podręcznej, zostanie wyświetlonyNo cache managers available for the application komunikat.

Zrzut ekranu aplikacji z widokiem na żywo strony pamięci podręcznych HTTP.

Strona Właściwości konfiguracji

Aby przejść do strony Właściwości konfiguracji, wybierz opcję Właściwości konfiguracji z listy rozwijanej Kategoria informacji. Strona Właściwości konfiguracji zawiera informacje o właściwościach konfiguracji aplikacji. W Spring Boot wyświetla beany @ConfigurationProperties aplikacji. Zawiera migawkę wszystkich fasoli i skojarzonych z nimi właściwości konfiguracji.

Strona Właściwości konfiguracji zawiera następującą funkcję:

  • Wyszukaj wartość klucza dla właściwości lub nazwy fasoli przy użyciu funkcji wyszukiwania.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Właściwości konfiguracji.

Strona warunków

Aby przejść do strony Warunki, wybierz opcję Warunki z listy rozwijanej Kategoria informacji. Raport oceny warunków zawiera informacje o ocenie warunków dotyczących konfiguracji i klas konfiguracji automatycznej. W przypadku Spring Boot raport oceny warunków zapewnia jasny przegląd wszystkich beanów skonfigurowanych w aplikacji.

Strona Warunki zawiera następujące funkcje:

  • Wybierz nazwę fasoli, aby wyświetlić warunki i przyczynę dopasowania warunkowego. Jeśli fasola nie jest skonfigurowana, pokazuje zarówno dopasowane, jak i niedopasowane warunki fasoli, jeśli istnieją. Oprócz warunków wyświetla również nazwy bezwarunkowych klas konfiguracji automatycznych, jeśli istnieją.
  • Filtruj obiekty i warunki przy użyciu funkcji wyszukiwania.

Zrzut ekranu przedstawiający stronę Warunki w widoku na żywo aplikacji.

Strona Zaplanowane zadania

Aby przejść do strony Zaplanowane zadania, wybierz opcję Zaplanowane zadania z listy rozwijanej Kategoria informacji. Strona Zaplanowane zadania zawiera informacje o zaplanowanych zadaniach aplikacji, w tym zadaniach cron, zadaniach o stałym opóźnieniu i zadaniach o stałej szybkości, zadaniach niestandardowych i skojarzonych z nimi właściwościach.

Strona Zaplanowane zadania zawiera następującą funkcję:

  • Wyszukaj określoną właściwość lub zadanie na pasku wyszukiwania, aby pobrać szczegóły zadania lub właściwości.

Zrzut ekranu przedstawiający widok na żywo aplikacji przedstawiający stronę Zaplanowane zadania.

Strona dotycząca fasoli

Aby przejść do strony Fasola, wybierz opcję Fasola z listy rozwijanej Kategoria Informacji. Strona Beans zawiera informacje o wszystkich fasolach aplikacji i ich zależnościach. Wyświetla informacje o typie fasoli, zależnościach i jego zasobie.

Strona Fasola zawiera następującą funkcję:

  • Wyszukaj według nazwy beana lub odpowiednich pól.

Zrzut ekranu widoku Live View aplikacji pokazujący stronę Beans.

Strona metryk

Aby przejść do strony Metryki , wybierz opcję Metryki z listy rozwijanej Kategoria informacji. Strona Metryki zapewnia dostęp do informacji o metrykach aplikacji.

Strona Metryki zawiera następujące funkcje:

  • Wybierz z listy różnych metryk dostępnych dla aplikacji, takich jak jvm.memory.used, jvm.memory.max, . http.server.request Po wybraniu metryki można wyświetlić skojarzone tagi.
  • Wybierz wartość każdego z tagów na podstawie kryteriów filtrowania.
  • Wybierz pozycję Dodaj metrykę, aby dodać metrykę , która jest domyślnie odświeżona co pięć sekund.
  • Wstrzymaj funkcję automatycznego odświeżania, wyłączając przełącznik Automatyczne odświeżanie .
  • Odśwież metryki ręcznie, wybierając pozycję Odśwież wszystko.
  • Zmień format wartości metryki zgodnie z potrzebami.
  • Usuń określoną metrykę, wybierając symbol minus w tym samym wierszu.

Zrzut ekranu przedstawiający stronę Metryki w widoku na żywo aplikacji.

Strona siłownika

Aby przejść do strony Siłownik, wybierz opcję Siłownik z listy rozwijanej kategoria informacji. Strona Siłownik zawiera widok drzewa danych siłownika.

Strona Siłownik zawiera następującą funkcję:

  • Wybierz z listy punktów końcowych siłowników i przejrzyj dane surowe siłowników.

Zrzut ekranu aplikacji Live View, na którym jest wyświetlana strona Siłownika.

Następne kroki