Felsöka VMware Spring Cloud Gateway
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln gäller för:❌ Basic/Standard ✔️ Enterprise
Den här artikeln visar hur du felsöker Spring Cloud Gateway för VMware Tanzu med Azure Spring Apps Enterprise-planen. Mer information om VMware Spring Cloud Gateway finns i Konfigurera VMware Spring Cloud Gateway.
Förutsättningar
- En redan etablerad Azure Spring Apps Enterprise-plantjänstinstans med VMware Spring Cloud Gateway aktiverad. Mer information finns i Snabbstart: Skapa och distribuera appar till Azure Spring Apps med hjälp av Enterprise-planen.
- Azure CLI version 2.45.0 eller senare. Använd följande kommando för att installera Azure Spring Apps-tillägget:
az extension add --name spring
.
Kontrollera Gateway-mått
Mer information om hur du kontrollerar mått på Azure Portal finns på sidan Vanliga mått i Mått för Azure Spring Apps.
Mer information om varje mått som stöds finns i avsnittet Gateway för Mått för Azure Spring Apps.
Kontrollera gatewayloggar
Spring Cloud Gateway består av följande underkomponenter:
spring-cloud-gateway-operator
är för att hantera gatewayen.spring-cloud-gateway
uppfyller funktionerna.
Loggarna för båda underkomponenterna är tillgängliga. I följande avsnitt beskrivs hur du kontrollerar dessa loggar.
Använda loggströmning i realtid
Du kan strömma loggar i realtid med Azure CLI. Mer information finns i Strömma azure Spring Apps-hanterade komponentloggar i realtid. I följande exempel visas hur du kan använda Azure CLI-kommandon för att kontinuerligt strömma nya loggar för spring-cloud-gateway
och spring-cloud-gateway-operator
underkomponenter.
Använd följande kommando för att strömma loggar för spring-cloud-gateway
:
az spring component logs \
--resource-group <resource-group-name> \
--service <Azure-Spring-Apps-instance-name> \
--name spring-cloud-gateway \
--all-instances \
--follow
Använd följande kommando för att strömma loggar för spring-cloud-gateway-operator
:
az spring component logs \
--resource-group <resource-group-name> \
--service <Azure-Spring-Apps-instance-name> \
--name spring-cloud-gateway-operator \
--all-instances \
--follow
Använda Log Analytics
Följande avsnitt visar hur du visar systemloggar med Log Analytics.
Diagnostikinställningar för Log Analytics
Du måste aktivera systemloggar och skicka till Log Analytics innan du kör frågor mot loggarna för VMware Spring Cloud Gateway. Använd följande steg för att aktivera systemloggar i Azure Portal:
Öppna din Azure Spring Apps-instans.
I navigeringsmenyn väljer du Diagnostikinställningar.
Välj Lägg till diagnostikinställning eller välj Redigera inställning för en befintlig inställning.
I avsnittet Loggar väljer du kategorin Systemloggar.
I avsnittet Målinformation väljer du Skicka till Log Analytics-arbetsyta och sedan din arbetsyta.
Välj Spara för att uppdatera inställningen.
Kontrollera loggar i Log Analytics
Om du vill kontrollera loggarna spring-cloud-gateway
för och spring-cloud-gateway-operator
använda Azure Portal använder du följande steg:
Kontrollera att du har aktiverat systemloggar. Mer information finns i avsnittet Diagnostikinställningar för Log Analytics .
Öppna din Azure Spring Apps-instans.
Välj Loggar i navigeringsfönstret och välj sedan Översikt.
Använd följande exempelfrågor i frågeredigeringsfönstret. Justera tidsintervallet och välj sedan Kör för att söka efter loggar.
Om du vill visa loggarna för
spring-cloud-gateway
använder du följande fråga:AppPlatformSystemLogs | where LogType in ("SpringCloudGateway") | project TimeGenerated , ServiceName , LogType, Log , _ResourceId | limit 100
Om du vill visa loggarna för
spring-cloud-gateway-operator
använder du följande fråga:AppPlatformSystemLogs | where LogType in ("SpringCloudGatewayOperator") | project TimeGenerated , ServiceName , LogType, Log , _ResourceId | limit 100
Kommentar
Det kan ta några minuter innan loggarna är tillgängliga i Log Analytics.
Justera loggnivåer
Det här avsnittet beskriver hur du justerar loggnivåerna för VMware Spring Cloud Gateway och erbjuder en loggare som exempel.
Viktigt!
Innan du kommer igång måste du förstå detaljerna och effekterna av att justera loggnivåerna genom att läsa avsnittet Konfigurera loggnivåer i Konfigurera VMware Spring Cloud Gateway.
Använd följande steg för att justera loggnivåerna:
- I din Azure Spring Apps-instans väljer du Spring Cloud Gateway i navigeringsfönstret och väljer sedan Konfiguration.
- I avsnitten Egenskaper fyller du i nyckel/värde-paret
logging.level.org.springframework.cloud.gateway=DEBUG
. - Välj Spara för att spara dina ändringar.
- När ändringen har slutförts kan du hitta mer detaljerade loggar för felsökning, till exempel information om hur begäranden dirigeras.
Konfigurera aviseringsregler
Du kan skapa aviseringsregler baserat på loggar och mått. Mer information finns i Skapa eller redigera en måttaviseringsregel.
Använd följande steg för att skapa aviseringsregler direkt från Azure Portal för Azure Spring Apps:
- Öppna din Azure Spring Apps-instans.
- Gå till Loggar eller Mått.
- Skriv loggfrågan i fönstret Loggar eller lägg till ett måttdiagram.
- Välj Ny aviseringsregel. Den här åtgärden tar dig till fönstret Skapa en aviseringsregel och loggfrågan eller måtten fylls i automatiskt.
Nu kan du konfigurera information om aviseringsregeln.
Övervaka gateway med programprestandaövervakare
Mer information om övervakning av programprestanda som stöds och hur du konfigurerar dem finns i avsnittet Konfigurera övervakning av programprestanda i Konfigurera VMware Spring Cloud Gateway.
Starta om gateway
Vid vissa fel kan en omstart hjälpa dig att lösa problemet. Mer information finns i avsnittet Starta om Spring Cloud Gateway i Konfigurera VMware Spring Cloud Gateway.