Použití živého zobrazení aplikace s plánem Azure Spring Apps Enterprise

Poznámka:

Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.

Tento článek se vztahuje na:❌ Basic/Standard ✔️ Enterprise

V tomto článku se dozvíte, jak používat živé zobrazení aplikace pro VMware Tanzu s plánem Azure Spring Apps Enterprise.

Application Live View for VMware Tanzu je jednoduchý nástroj pro přehledy a řešení potíží, který vývojářům aplikací a operátorům aplikací pomáhá hledat v běžících aplikacích.

Živé zobrazení aplikace Application Live View podporuje pouze aplikace Spring Boot.

Požadavky

  • Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

  • Vysvětlení a splnění části Požadavky plánu Enterprise na Azure Marketplace

  • Azure CLI s rozšířením Azure Spring Apps Pomocí následujícího příkazu odeberte předchozí verze a nainstalujte nejnovější rozšíření. Pokud jste rozšíření nainstalovali dříve spring-cloud , odinstalujte ho, abyste se vyhnuli neshodám konfigurace a verzí.

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

Povolení živého zobrazení aplikace

Živé zobrazení aplikace můžete povolit při zřizování instance plánu Azure Spring Apps Enterprise. Pokud už máte zřízený prostředek Azure Spring Apps Enterprise, přečtěte si část Správa živého zobrazení aplikace v existujících instancích plánů Enterprise v tomto článku.

Živé zobrazení aplikace můžete povolit pomocí webu Azure Portal nebo Azure CLI.

Pomocí následujících kroků povolte živé zobrazení aplikace pomocí webu Azure Portal:

  1. Přejděte na Azure Portal.

  2. Na kartě Základy vyberte v cenách úroveň Enterprise, zadejte další vstupní pole a pak vyberte Další.

  3. Na kartě Nastavení VMware Tanzu vyberte Povolit živé zobrazení aplikace.

    Snímek obrazovky s kartou Nastavení VMware Tanzu se zaškrtnutým zaškrtávacím polem Povolit živé zobrazení aplikace

  4. Zadejte další nastavení a pak vyberte Zkontrolovat a vytvořit.

  5. Ujistěte se, že je na kartě Revize a Vytvoření nastavenámožnost Povolit živé zobrazení aplikace a povolit portál Dev Tools, a pak vyberte Vytvořit a vytvořte instanci plánu Enterprise.

Monitorování živého zobrazení aplikace

Azure Spring Apps spouští živé zobrazení aplikace v režimu konektoru.

Komponenta Popis
Server živého zobrazení aplikace Komponenta centrálního serveru, která obsahuje seznam registrovaných aplikací. Server živého zobrazení aplikace zodpovídá za proxy server pro načtení informací o poháněcího zařízení souvisejících s aplikací.
Připojení or živého zobrazení aplikace Komponenta odpovědná za zjišťování spuštěné aplikace a registraci instancí na server application Live View, aby byla zjištěna. Připojení or živého zobrazení aplikace také zodpovídá za proxy dotazy na poháněcí zařízení do aplikace.

Po zřízení instance plánu Azure Spring Apps Enterprise můžete získat její spuštěný stav a spotřebu prostředků nebo spravovat živé zobrazení aplikace.

Živé zobrazení aplikace můžete monitorovat pomocí webu Azure Portal nebo Azure CLI.

Stav živého zobrazení aplikace můžete zobrazit na webu Azure Portal na kartě Přehled na stránce Vývojářské nástroje.

Snímek obrazovky webu Azure Portal s kartou Přehled stránky Vývojářské nástroje

Konfigurace Dev Tools pro přístup k živému zobrazení aplikace

Pokud chcete získat přístup k živému zobrazení aplikace, musíte nakonfigurovat nástroje Tanzu Dev Tools. Další informace najdete v tématu Konfigurace nástrojů Tanzu Dev Tools v plánu Azure Spring Apps Enterprise.

Monitorování aplikací pomocí živého zobrazení aplikace

Živé zobrazení aplikace umožňuje zobrazit živé metriky pro aplikace Spring Boot a aplikace Spring Native. Živé zobrazení aplikace vychází z konceptu poháněcích Spring Boot.

Pomocí následujících kroků nasaďte aplikaci a monitorujte ji v živém zobrazení aplikace:

  1. Do souboru pom.xml aplikace přidejte následující závislost.

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
     </dependency>
    
  2. Do modulu plug-in Maven do souboru pom.xml přidejte následující cíl spuštění, abyste zpřístupnil informace o sestavení:

    <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. Povolte koncový bod poháněcího zařízení přidáním následující konfigurace v souboru application.properties:

    management.endpoints.web.exposure.include=info,health
    
  4. K místnímu sestavení balíčku použijte následující příkaz:

    mvn clean package -DskipTests
    
  5. K nasazení binárního souboru použijte následující příkaz:

    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 úspěšném nasazení můžete aplikaci monitorovat pomocí řídicího panelu Živé zobrazení aplikace na portálu Dev Tools. Další informace najdete v tématu Monitorování aplikací podle živého zobrazení aplikace.

    Pokud jste portál Dev Tools povolili a zveřejnili veřejný koncový bod, získejte adresu URL řídicího panelu portálu Dev Tools pomocí následujícího příkazu. Přidejte příponu /app-live-view pro vytvoření koncového bodu pro přístup k živému zobrazení aplikace.

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

    K živému zobrazení aplikace můžete přistupovat také pomocí editoru Visual Studio Code (VS Code). Další informace najdete v části Použití živého zobrazení aplikace v nástroji VS Code v tomto článku.

Správa živého zobrazení aplikace v existujících instancích plánů Enterprise

Živé zobrazení aplikace můžete povolit v existující instanci plánu Azure Spring Apps Enterprise pomocí webu Azure Portal nebo Azure CLI.

Pokud jste povolili portál Dev Tools a zveřejnili veřejný koncový bod, pomocí ctrl+F5 deaktivujte mezipaměť prohlížeče po povolení živého zobrazení aplikace.

Ke správě živého zobrazení aplikace pomocí webu Azure Portal použijte následující postup:

  1. Přejděte do instance služby Azure Spring Apps a pak vyberte Vývojářské nástroje.

  2. Vyberte Spravovat nástroje.

    Snímek obrazovky webu Azure Portal se stránkou Vývojářské nástroje

  3. Zaškrtněte políčko Povolit živé zobrazení aplikace a pak vyberte Uložit.

    Snímek obrazovky webu Azure Portal, který zobrazuje oddíl Vývojářské nástroje se zaškrtávacím polem Povolit živé zobrazení aplikace

  4. Stav živého zobrazení aplikace pak můžete zobrazit na vývojářských nástrojích.

Konfigurace přizpůsobeného poháněcího zařízení Spring Boot

Application Live View se může automaticky připojit a monitorovat aplikace Spring Boot s výchozím nastavením poháněcího zařízení. Výchozí port HTTP koncových bodů poháněcího zařízení je stejný jako port HTTP aplikace a všechny koncové body poháněcího zařízení jsou přístupné ve výchozí kontextové cestě aplikace, která má příponu /actuator .

Pokud je port (management.server.port=) nebo kontextová cesta (management.endpoints.web.base-path=/) pro aplikaci přizpůsobená, služba Application Live View přestane připojovat a monitorovat aplikaci a 404 pro aplikaci 404. Pokud chcete povolit živé zobrazení aplikace, abyste mohli pokračovat v monitorování těchto aplikací, nakonfigurujte nasazení aplikace tak, aby přizpůsobila koncové body poháněcího zařízení.

Pomocí následujících kroků nakonfigurujte nasazení pomocí webu Azure Portal:

  1. Přejděte do instance služby Azure Spring Apps a pak přejděte na stránku Aplikace a vyberte aplikaci.

  2. V navigačním podokně vyberte Možnost Konfigurace .

  3. Na kartě Obecné nastavení aktualizujte port poháněcího zařízení Spring Boot a hodnoty cesty poháněcího zařízení Spring Boot a pak vyberte Uložit.

    Snímek obrazovky webu Azure Portal se zvýrazněnou stránkou Konfigurace se zvýrazněnou možností Uložit

Poznámka:

Tuto konfiguraci můžete nastavit pro aplikaci nebo nasazení. Když nakonfigurujete aplikaci, projeví se ve skutečnosti na aktuálním aktivním nasazení, ale automaticky neovlivní nová nasazení.

Použití živého zobrazení aplikace ve VS Code

K živému zobrazení aplikace můžete přistupovat přímo ve VS Code a monitorovat aplikace v plánu Azure Spring Apps Enterprise.

Požadavky

Zobrazení řídicího panelu Živé zobrazení aplikace

K zobrazení řídicího panelu živého zobrazení aplikace pro instanci služby použijte následující postup:

  1. V editoru Visual Studio Code otevřete rozšíření Azure Spring Apps a přihlaste se ke svému účtu Azure.

  2. Rozbalte instanci služby, kterou chcete monitorovat, a kliknutím pravým tlačítkem vyberte instanci služby.

  3. Výběrem možnosti Otevřít živé zobrazení aplikace z nabídky otevřete řídicí panel Application Live View ve výchozím prohlížeči.

    Snímek obrazovky s rozšířením VS Code, které zobrazuje možnost Otevřít živé zobrazení aplikace pro instanci služby

Zobrazení stránky Živé zobrazení aplikace pro aplikaci

Pomocí následujících kroků zobrazte stránku živého zobrazení aplikace pro aplikaci:

  1. V editoru Visual Studio Code otevřete rozšíření Azure Spring Apps a přihlaste se ke svému účtu Azure.

  2. Rozbalte instanci služby a aplikaci, kterou chcete monitorovat. Klikněte pravým tlačítkem na aplikaci.

  3. V nabídce vyberte Otevřít živé zobrazení aplikace. Otevře se stránka Živé zobrazení aplikace pro aplikaci ve výchozím prohlížeči.

    Snímek obrazovky s rozšířením VS Code, které zobrazuje možnost Otevřít živé zobrazení aplikace pro aplikaci

Řešení potíží s živým zobrazením aplikace

Pokud se pokusíte otevřít živé zobrazení aplikace pro instanci služby nebo aplikaci, která nepovolila živé zobrazení aplikace nebo zveřejnila veřejný koncový bod, zobrazí se chybová zpráva.

Snímek obrazovky s chybovou zprávou, která zobrazuje, že živé zobrazení aplikace není povolené a veřejný koncový bod není přístupný

Pokud chcete povolit živé zobrazení aplikace a zveřejnit veřejný koncový bod, použijte Azure Portal nebo Azure CLI. Další informace najdete v části Správa živého zobrazení aplikace v existujících instancích plánů Enterprise v tomto článku.

Další kroky