Dela via


Använda Programmets livevy med Azure Spring Apps Enterprise-planen

Kommentar

Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.

Den här artikeln gäller för:❌ Basic/Standard ✔️ Enterprise

Den här artikeln visar hur du använder Application Live View för VMware Tanzu med Azure Spring Apps Enterprise-planen.

Application Live View för VMware Tanzu är ett enkelt verktyg för insikter och felsökning som hjälper apputvecklare och appoperatörer att titta i appar som körs.

Programmets livevy stöder endast Spring Boot-program.

Förutsättningar

  • En Azure-prenumeration. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.

  • Förstå och uppfylla avsnittet Krav i Enterprise-plan på Azure Marketplace.

  • Azure CLI med Azure Spring Apps-tillägget. Använd följande kommando för att ta bort tidigare versioner och installera det senaste tillägget. Om du tidigare har installerat spring-cloud tillägget avinstallerar du det för att undvika konfigurations- och versionsmatchningar.

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

Aktivera programmets livevy

Du kan aktivera Application Live View när du etablerar en Azure Spring Apps Enterprise-planinstans. Om du redan har en etablerad Azure Spring Apps Enterprise-resurs kan du läsa avsnittet Hantera programmets livevy i befintliga Enterprise-planinstanser i den här artikeln.

Du kan aktivera Application Live View med hjälp av Azure-portalen eller Azure CLI.

Använd följande steg för att aktivera Program livevy med hjälp av Azure-portalen:

  1. Navigera till Azure-portalen.

  2. På fliken Grundläggande väljer du Företagsnivå i prissättning, anger andra indatafält och väljer sedan Nästa.

  3. På fliken VMware Tanzu-inställningar väljer du Aktivera appens livevy.

    Skärmbild av inställningsfliken VMware Tanzu med kryssrutan Aktivera app livevisning markerad.

  4. Ange andra inställningar och välj sedan Granska och Skapa.

  5. Kontrollera att Aktivera programmets livevy och Aktivera Dev Tools-portalen är inställda på Jafliken Granska och skapa och välj sedan Skapa för att skapa enterprise-planinstansen.

Övervaka programmets livevy

Azure Spring Apps kör appens livevy i anslutningsläge.

Komponent beskrivning
Programmets livevyserver Den centrala serverkomponenten som innehåller en lista över registrerade appar. Application Live View Server ansvarar för att proxyservern skickar begäran om att hämta aktuatorinformationen som är relaterad till appen.
Programmets livevy Anslut eller Komponenten som ansvarar för att identifiera appen som körs och registrera instanserna på Programmets livevyserver för att den ska kunna observeras. Programmets livevy-Anslut eller ansvarar också för att proxyisera aktuatorfrågorna till appen.

När du har etablerat Azure Spring Apps Enterprise-planinstansen kan du hämta dess körningstillstånd och resursförbrukning eller hantera Programmets livevy.

Du kan övervaka Programmets livevy med hjälp av Azure-portalen eller Azure CLI.

Du kan visa tillståndet för Programmets livevy i Azure-portalen på fliken Översiktsidan Utvecklingsverktyg.

Skärmbild av Azure-portalen som visar fliken Översikt på sidan Utvecklingsverktyg.

Konfigurera Dev Tools för att få åtkomst till programmets livevy

För att få åtkomst till Programmets livevy måste du konfigurera Tanzu Dev Tools. Mer information finns i Konfigurera Tanzu Dev Tools i Azure Spring Apps Enterprise-planen.

Använda Programmets livevy för att övervaka dina appar

Med Programmets livevy kan du visa livemått för Spring Boot-program och Spring Native-program. Programmets livevy baseras på begreppet Spring Boot-aktuatorer.

Använd följande steg för att distribuera en app och övervaka den i programmets livevy:

  1. Lägg till följande beroende i programmets pom.xml-fil .

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
     </dependency>
    
  2. Lägg till följande körningsmål i maven-plugin-programmet i pom.xml-filen för att exponera bygginformation:

    <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. Aktivera aktuatorslutpunkten genom att lägga till följande konfiguration i application.properties:

    management.endpoints.web.exposure.include=info,health
    
  4. Använd följande kommando för att skapa paketet lokalt:

    mvn clean package -DskipTests
    
  5. Använd följande kommando för att distribuera binärfilen:

    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. När appen har distribuerats kan du övervaka den med hjälp av instrumentpanelen För livevisning för program på Dev Tools-portalen. Mer information finns i Övervaka appar efter programmets livevy.

    Om du redan har aktiverat Dev Tools-portalen och exponerat en offentlig slutpunkt använder du följande kommando för att hämta URL:en för Dev Tools-portalens instrumentpanel. Lägg till suffixet /app-live-view för att skapa slutpunkten för att få åtkomst till programmets livevy.

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

    Du kan också komma åt programmets livevy med hjälp av Visual Studio Code (VS Code). Mer information finns i avsnittet Använda programmets livevy i VS Code i den här artikeln.

Hantera programmets livevy i befintliga Enterprise-planinstanser

Du kan aktivera Application Live View i en befintlig Azure Spring Apps Enterprise-planinstans med hjälp av Azure-portalen eller Azure CLI.

Om du har aktiverat Dev Tools-portalen och exponerat en offentlig slutpunkt använder du Ctrl+F5 för att inaktivera webbläsarens cacheminne när du har aktiverat Programmets livevy.

Använd följande steg för att hantera Programmets livevy med hjälp av Azure-portalen:

  1. Gå till din Azure Spring Apps-tjänstinstans och välj sedan Utvecklarverktyg.

  2. Välj Hantera verktyg.

    Skärmbild av Azure-portalen som visar sidan Utvecklarverktyg.

  3. Markera kryssrutan Aktivera app livevy och välj sedan Spara.

    Skärmbild av Azure-portalen som visar avsnittet Utvecklarverktyg med kryssrutan Aktivera app livevy.

  4. Du kan sedan visa tillståndet för Programmets livevy i utvecklarverktygen.

Konfigurera anpassad Spring Boot-aktuator

Programmets livevy kan automatiskt ansluta och övervaka Spring Boot-appar med standardinställningar för aktuatorer. Standard-HTTP-porten för aktuatorslutpunkterna är samma som HTTP-porten för programmet och alla aktuatorslutpunkter är tillgängliga som standardkontextsökvägen för programmet, som har suffixet /actuator .

Om porten (management.server.port=) eller kontextsökvägen (management.endpoints.web.base-path=/) har anpassats för en app slutar Program live-vyn att ansluta och övervaka appen och rapporterar 404 för appen. Använd följande steg för att konfigurera appdistributionen för att anpassa aktuatorslutpunkterna för att aktivera Program live-vyn för att fortsätta övervaka sådana appar.

Använd följande steg för att konfigurera distributionen med hjälp av Azure-portalen:

  1. Gå till din Azure Spring Apps-tjänstinstans och gå sedan till sidan Appar och välj ett program.

  2. Välj Konfiguration i navigeringsfönstret.

  3. På fliken Allmänna inställningar uppdaterar du spring boot-aktuatorporten och spring boot-ställdonets sökvägsvärden och väljer sedan Spara.

    Skärmbild av Azure-portalen som visar sidan Konfiguration med alternativet Spara markerat.

Kommentar

Du kan ange den här konfigurationen för en app eller en distribution. När du konfigurerar en app börjar den faktiskt gälla för den aktuella aktiva distributionen, men påverkar inte automatiskt nya distributioner.

Använda programmets livevy i VS Code

Du kan komma åt Application Live View direkt i VS Code för att övervaka dina appar i Azure Spring Apps Enterprise-planen.

Förutsättningar

Visa programmets livevisningsinstrumentpanel

Använd följande steg för att visa instrumentpanelen för Program livevisning för en tjänstinstans:

  1. Öppna Azure Spring Apps-tillägget i Visual Studio Code och logga sedan in på ditt Azure-konto.

  2. Expandera den tjänstinstans som du vill övervaka och högerklicka för att välja tjänstinstansen.

  3. Välj Öppna programmets livevy på menyn för att öppna instrumentpanelen För livevisning av program i standardwebbläsaren.

    Skärmbild av VS Code-tillägget som visar alternativet Öppna programmets livevy för en tjänstinstans.

Visa appens livevysida för en app

Använd följande steg för att visa appens livevisningssida för en app:

  1. Öppna Azure Spring Apps-tillägget i Visual Studio Code och logga sedan in på ditt Azure-konto.

  2. Expandera tjänstinstansen och den app som du vill övervaka. Högerklicka på appen.

  3. Välj Öppna programmets livevy på menyn för att öppna appens livevysida i standardwebbläsaren.

    Skärmbild av VS Code-tillägget som visar alternativet Öppna programmets livevy för en app.

Felsöka problem med livevisning av program

Om du försöker öppna Programmets livevy för en tjänstinstans eller en app som inte har aktiverat Programmets livevy eller exponerat en offentlig slutpunkt visas ett felmeddelande.

Skärmbild av felmeddelandet som visar att Programmets livevy inte är aktiverat och att den offentliga slutpunkten inte är tillgänglig.

Om du vill aktivera Application Live View och exponera offentlig slutpunkt använder du antingen Azure-portalen eller Azure CLI. Mer information finns i avsnittet Hantera programmets livevy i befintliga Enterprise-planinstanser i den här artikeln.

Nästa steg