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

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:

  1. Öppna din Azure Spring Apps-instans.

  2. I navigeringsmenyn väljer du Diagnostikinställningar.

  3. Välj Lägg till diagnostikinställning eller välj Redigera inställning för en befintlig inställning.

  4. I avsnittet Loggar väljer du kategorin Systemloggar.

  5. I avsnittet Målinformation väljer du Skicka till Log Analytics-arbetsyta och sedan din arbetsyta.

  6. 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:

  1. Kontrollera att du har aktiverat systemloggar. Mer information finns i avsnittet Diagnostikinställningar för Log Analytics .

  2. Öppna din Azure Spring Apps-instans.

  3. Välj Loggar i navigeringsfönstret och välj sedan Översikt.

  4. 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-gatewayanvänder du följande fråga:

      AppPlatformSystemLogs
      | where LogType in ("SpringCloudGateway")
      | project TimeGenerated , ServiceName , LogType, Log , _ResourceId
      | limit 100
      

      Skärmbild av Azure Portal som visar frågeresultatet från loggar för VMware Spring Cloud Gateway.

    • Om du vill visa loggarna för spring-cloud-gateway-operatoranvänder du följande fråga:

      AppPlatformSystemLogs
      | where LogType in ("SpringCloudGatewayOperator")
      | project TimeGenerated , ServiceName , LogType, Log , _ResourceId
      | limit 100
      

      Skärmbild av Azure Portal som visar frågeresultatet för loggar för VMware Spring Cloud Gateway-operatören.

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:

  1. I din Azure Spring Apps-instans väljer du Spring Cloud Gateway i navigeringsfönstret och väljer sedan Konfiguration.
  2. I avsnitten Egenskaper fyller du i nyckel/värde-paret logging.level.org.springframework.cloud.gateway=DEBUG.
  3. Välj Spara för att spara dina ändringar.
  4. 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:

  1. Öppna din Azure Spring Apps-instans.
  2. Gå till Loggar eller Mått.
  3. Skriv loggfrågan i fönstret Loggar eller lägg till ett måttdiagram.
  4. 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.

Nästa steg