Używanie widoku na żywo aplikacji z planem Azure Spring Apps Enterprise

Uwaga

Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.

Ten artykuł dotyczy:❌ Podstawowa/Standardowa ✔️ Enterprise

W tym artykule pokazano, jak używać widoku na żywo aplikacji dla programu VMware Tanzu z planem Azure Spring Apps Enterprise.

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.

Aplikacja Live View obsługuje tylko aplikacje Spring Boot.

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

  • Zapoznaj się z sekcją Wymagania planu Enterprise w witrynie Azure Marketplace i spełnij je.

  • Interfejs wiersza polecenia platformy Azure z rozszerzeniem Azure Spring Apps. Użyj następującego polecenia, aby usunąć poprzednie wersje i zainstalować najnowsze rozszerzenie. Jeśli wcześniej zainstalowano spring-cloud rozszerzenie, odinstaluj je, aby uniknąć niezgodności konfiguracji i wersji.

    az extension remove --name spring
    az extension add --name spring
    az extension remove --name spring-cloud
    

Włączanie widoku na żywo aplikacji

Widok na żywo aplikacji można włączyć podczas aprowizacji wystąpienia planu Usługi Azure Spring Apps Enterprise. Jeśli masz już zasób aprowizowany usługi Azure Spring Apps Enterprise, zobacz sekcję Zarządzanie widokiem na żywo aplikacji w istniejących wystąpieniach planu przedsiębiorstwa w tym artykule.

Widok na żywo aplikacji można włączyć przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Aby włączyć widok na żywo aplikacji przy użyciu witryny Azure Portal, wykonaj następujące czynności:

  1. Przejdź do witryny Azure Portal.

  2. Na karcie Podstawy wybierz pozycję Warstwa przedsiębiorstwa w cenniku, określ inne pola wejściowe, a następnie wybierz pozycję Dalej.

  3. Na karcie Ustawienia programu VMware Tanzu wybierz pozycję Włącz widok na żywo aplikacji.

    Zrzut ekranu przedstawiający kartę Ustawień programu VMware Tanzu z zaznaczonym polem wyboru Włącz widok na żywo aplikacji.

  4. Określ inne ustawienia, a następnie wybierz pozycję Przejrzyj i utwórz.

  5. Upewnij się, że ustawienie Włącz widok na żywo aplikacji i Włącz portal narzędzi deweloperskich ma wartość Tak na karcie Przeglądanie i tworzenie, a następnie wybierz pozycję Utwórz, aby utworzyć wystąpienie planu przedsiębiorstwa.

Monitorowanie widoku na żywo aplikacji

Usługa Azure Spring Apps uruchamia widok na żywo aplikacji w trybie łącznika.

Składnik opis
Serwer widoku na żywo aplikacji Składnik serwera centralnego zawierający listę zarejestrowanych aplikacji. Serwer aplikacji Live View jest odpowiedzialny za serwer proxy żądania pobierania informacji siłownika związanych z aplikacją.
Połączenie or widoku aplikacji na żywo Składnik odpowiedzialny za odnajdywanie uruchomionej aplikacji i rejestrowanie wystąpień na serwerze aplikacji live view, który ma być obserwowany. Aplikacja Live View Połączenie or jest również odpowiedzialna za serwer proxy zapytań siłowników do aplikacji.

Po aprowizacji wystąpienia planu Azure Spring Apps Enterprise można uzyskać jego stan działania i zużycie zasobów lub zarządzać widokiem na żywo aplikacji.

Widok na żywo aplikacji można monitorować przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Stan widoku na żywo aplikacji można wyświetlić w witrynie Azure Portal na karcie Przegląd na stronie Narzędzia deweloperskie.

Zrzut ekranu przedstawiający stronę Narzędzia deweloperskie z kartą Przegląd.

Konfigurowanie narzędzi deweloperskich w celu uzyskiwania dostępu do widoku na żywo aplikacji

Aby uzyskać dostęp do widoku na żywo aplikacji, należy skonfigurować narzędzia Tanzu Dev Tools. Aby uzyskać więcej informacji, zobacz Configure Tanzu Dev Tools in the Azure Spring Apps Enterprise plan (Konfigurowanie narzędzi Tanzu Dev Tools w planie Azure Spring Apps Enterprise).

Monitorowanie aplikacji za pomocą widoku na żywo aplikacji

Widok na żywo aplikacji umożliwia wyświetlanie metryk na żywo dla aplikacji Spring Boot i aplikacji Spring Native. Widok na żywo aplikacji opiera się na koncepcji siłowników Spring Boot.

Wykonaj następujące kroki, aby wdrożyć aplikację i monitorować ją w widoku na żywo aplikacji:

  1. Dodaj następującą zależność do pliku pom.xml aplikacji.

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
     </dependency>
    
  2. Dodaj następujący cel wykonania do wtyczki Maven w pliku pom.xml , aby uwidocznić informacje o kompilacji:

    <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <executions>
        <execution>
        <goals>
            <goal>build-info</goal>
        </goals>
        <configuration>
            <additionalProperties>
            <spring.boot.version>${project.parent.version}</spring.boot.version>
            </additionalProperties>
        </configuration>
        </execution>
    </executions>
    </plugin>
    
  3. Włącz punkt końcowy siłownika, dodając następującą konfigurację w pliku application.properties:

    management.endpoints.web.exposure.include=info,health
    
  4. Użyj następującego polecenia, aby skompilować pakiet lokalnie:

    mvn clean package -DskipTests
    
  5. Użyj następującego polecenia, aby wdrożyć plik binarny:

    az spring app create \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --name <app-name>
    az spring app deploy \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --name <app-name> \
        --artifact-path <jar-file-in-target-folder>
    
  6. Po pomyślnym wdrożeniu aplikacji można ją monitorować przy użyciu pulpitu nawigacyjnego Widok na żywo aplikacji w portalu narzędzi deweloperskich. Aby uzyskać więcej informacji, zobacz Monitorowanie aplikacji według widoku na żywo aplikacji.

    Jeśli portal narzędzi deweloperskich został już włączony i uwidocznił publiczny punkt końcowy, użyj następującego polecenia, aby uzyskać adres URL pulpitu nawigacyjnego portalu narzędzi deweloperskich. Dodaj sufiks /app-live-view , aby utworzyć punkt końcowy w celu uzyskania dostępu do widoku na żywo aplikacji.

    az spring dev-tool show --service <Azure-Spring-Apps-service-instance-name> \
        --resource-group <resource-group-name> \
        --query properties.url \
        --output tsv
    

    Możesz również uzyskać dostęp do widoku na żywo aplikacji przy użyciu programu Visual Studio Code (VS Code). Aby uzyskać więcej informacji, zobacz sekcję Use Application Live View in VS Code (Używanie widoku na żywo aplikacji w programie VS Code ).

Zarządzanie widokiem na żywo aplikacji w istniejących wystąpieniach planu przedsiębiorstwa

Widok na żywo aplikacji można włączyć w istniejącym wystąpieniu planu Usługi Azure Spring Apps Enterprise przy użyciu witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure.

Jeśli masz już włączony portal narzędzi deweloperskich i uwidoczniono publiczny punkt końcowy, użyj klawiszy Ctrl+F5, aby dezaktywować pamięć podręczną przeglądarki po włączeniu widoku na żywo aplikacji.

Wykonaj następujące kroki, aby zarządzać widokiem na żywo aplikacji przy użyciu witryny Azure Portal:

  1. Przejdź do zasobu usługi, a następnie wybierz pozycję Narzędzia deweloperskie.

  2. Wybierz pozycję Zarządzaj narzędziami.

    Zrzut ekranu witryny Azure Portal przedstawiający stronę Narzędzia deweloperskie.

  3. Zaznacz pole wyboru Włącz widok na żywo aplikacji, a następnie wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający sekcję Narzędzia deweloperskie z polem wyboru Włącz widok na żywo aplikacji.

  4. Następnie możesz wyświetlić stan widoku na żywo aplikacji w narzędziach deweloperskich.

    Zrzut ekranu przedstawiający sekcję Narzędzia deweloperskie z polem wyboru Włącz widok na żywo aplikacji.

Używanie widoku na żywo aplikacji w programie VS Code

Dostęp do widoku na żywo aplikacji można uzyskać bezpośrednio w programie VS Code, aby monitorować aplikacje w planie Azure Spring Apps Enterprise.

Wymagania wstępne

Wyświetlanie pulpitu nawigacyjnego widoku na żywo aplikacji

Wykonaj następujące kroki, aby wyświetlić pulpit nawigacyjny podglądu aplikacji na żywo dla wystąpienia usługi:

  1. W programie Visual Studio Code otwórz rozszerzenie Azure Spring Apps, a następnie zaloguj się do konta platformy Azure.

  2. Rozwiń wystąpienie usługi, które chcesz monitorować, a następnie kliknij prawym przyciskiem myszy, aby wybrać wystąpienie usługi.

  3. Wybierz pozycję Otwórz widok na żywo aplikacji z menu, aby otworzyć pulpit nawigacyjny Widok na żywo aplikacji w domyślnej przeglądarce.

    Zrzut ekranu rozszerzenia programu VS Code przedstawiający opcję Otwórz aplikację na żywo dla wystąpienia usługi.

Wyświetlanie strony widoku na żywo aplikacji dla aplikacji

Aby wyświetlić stronę Widok na żywo aplikacji dla aplikacji, wykonaj następujące kroki:

  1. W programie Visual Studio Code otwórz rozszerzenie Azure Spring Apps, a następnie zaloguj się do konta platformy Azure.

  2. Rozwiń wystąpienie usługi i aplikację, którą chcesz monitorować. Kliknij prawym przyciskiem myszy aplikację.

  3. Wybierz pozycję Otwórz widok na żywo aplikacji z menu, aby otworzyć stronę Widok na żywo aplikacji dla aplikacji w domyślnej przeglądarce.

    Zrzut ekranu rozszerzenia programu VS Code przedstawiający opcję Otwórz aplikację na żywo dla aplikacji.

Rozwiązywanie problemów z widokiem na żywo aplikacji

Jeśli spróbujesz otworzyć widok na żywo aplikacji dla wystąpienia usługi lub aplikacji, która nie włączyła widoku na żywo aplikacji lub uwidoczniła publiczny punkt końcowy, zostanie wyświetlony komunikat o błędzie.

Zrzut ekranu przedstawiający komunikat o błędzie pokazujący, że widok na żywo aplikacji nie jest włączony, a publiczny punkt końcowy jest niedostępny.

Aby włączyć widok na żywo aplikacji i uwidocznić publiczny punkt końcowy, użyj witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure. Aby uzyskać więcej informacji, zobacz sekcję Zarządzanie widokiem na żywo aplikacji w istniejących wystąpieniach planu przedsiębiorstwa.

Następne kroki