Sdílet prostřednictvím


Řešení potíží s bránou VMware Spring Cloud

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 řešit potíže s bránou Spring Cloud pro VMware Tanzu s plánem Azure Spring Apps Enterprise. Další informace o bráně VMware Spring Cloud najdete v tématu Konfigurace brány VMware Spring Cloud.

Požadavky

Kontrola metrik brány

Další informace o tom, jak zkontrolovat metriky na webu Azure Portal, najdete v části Společná stránka metrik v části Metriky pro Azure Spring Apps.

Další informace o jednotlivých podporovaných metrikách najdete v části Brána metrik pro Azure Spring Apps.

Kontrola protokolů brány

Brána Spring Cloud se skládá z následujících dílčích součástí:

  • spring-cloud-gateway-operator je určená ke správě brány.
  • spring-cloud-gateway plní funkce.

K dispozici jsou protokoly obou dílčích komponent. Následující části popisují, jak tyto protokoly zkontrolovat.

Použití streamování protokolů v reálném čase

Protokoly můžete streamovat v reálném čase pomocí Azure CLI. Další informace najdete v tématu Streamování protokolů komponent spravovaných službou Azure Spring Apps v reálném čase. Následující příklady ukazují, jak můžete pomocí příkazů Azure CLI průběžně streamovat nové protokoly pro spring-cloud-gateway a spring-cloud-gateway-operator dílčí podkomponenty.

Pomocí následujícího příkazu streamujte protokoly pro 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

Pomocí následujícího příkazu streamujte protokoly pro 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

Použití Log Analytics

Následující části ukazují, jak zobrazit systémové protokoly pomocí Log Analytics.

Nastavení diagnostiky pro Log Analytics

Před dotazem na protokoly pro bránu VMware Spring Cloud musíte zapnout systémové protokoly a odeslat je do služby Log Analytics. Pokud chcete povolit systémové protokoly na webu Azure Portal, postupujte následovně:

  1. Otevřete instanci Azure Spring Apps.

  2. V navigační nabídce vyberte Nastavení diagnostiky.

  3. Vyberte Přidat nastavení diagnostiky nebo vyberte Upravit nastavení pro existující nastavení.

  4. V části Protokoly vyberte kategorii Systémové protokoly.

  5. V části Podrobnosti o cíli vyberte Možnost Odeslat do pracovního prostoru služby Log Analytics a pak vyberte váš pracovní prostor.

  6. Výběrem možnosti Uložit aktualizujte nastavení.

Kontrola protokolů v Log Analytics

Pokud chcete zkontrolovat protokoly spring-cloud-gateway webu Azure Portal a spring-cloud-gateway-operator použít ho, postupujte následovně:

  1. Ujistěte se, že jste zapnuli systémové protokoly. Další informace najdete v části Nastavení diagnostiky pro Log Analytics .

  2. Otevřete instanci Azure Spring Apps.

  3. V navigačním podokně vyberte Protokoly a pak vyberte Přehled.

  4. V podokně úprav dotazu použijte následující ukázkové dotazy. Upravte časový rozsah a pak vyberte Spustit a vyhledejte protokoly.

    • Pokud chcete zobrazit protokoly pro spring-cloud-gateway, použijte následující dotaz:

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

      Snímek obrazovky webu Azure Portal znázorňující výsledek dotazu pro bránu VMware Spring Cloud

    • Pokud chcete zobrazit protokoly pro spring-cloud-gateway-operator, použijte následující dotaz:

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

      Snímek obrazovky webu Azure Portal znázorňující výsledek dotazu operátoru brány VMware Spring Cloud Gateway

Poznámka:

Než budou protokoly dostupné v Log Analytics, může to několik minut zdržet.

Úprava úrovní protokolu

Tato část popisuje, jak upravit úrovně protokolů pro bránu VMware Spring Cloud a jako příklad nabízí jeden protokolovací nástroj.

Důležité

Než začnete, nezapomeňte porozumět podrobnostem a dopadům úprav úrovní protokolů v části Konfigurace úrovní protokolů v části Konfigurace brány VMware Spring Cloud.

Pomocí následujících kroků upravte úrovně protokolů:

  1. V instanci Azure Spring Apps vyberte v navigačním podokně bránu Spring Cloud a pak vyberte Konfigurace.
  2. V oddílech Vlastnosti vyplňte dvojici logging.level.org.springframework.cloud.gateway=DEBUGklíč/hodnota .
  3. Výběrem možnosti Uložit uložte změny.
  4. Po úspěšném provedení změny najdete podrobnější protokoly pro řešení potíží, například informace o způsobu směrování požadavků.

Nastavení pravidel upozornění

Pravidla upozornění můžete vytvořit na základě protokolů a metrik. Další informace najdete v tématu Vytvoření nebo úprava pravidla upozornění na metriku.

Pomocí následujících kroků můžete přímo vytvořit pravidla upozornění z webu Azure Portal pro Azure Spring Apps:

  1. Otevřete instanci Azure Spring Apps.
  2. Přejděte do protokolů nebo metrik.
  3. Napište dotaz protokolu v podokně Protokoly nebo přidejte graf metrik.
  4. Vyberte Nové pravidlo upozornění. Tato akce vás provede v podokně Vytvořit pravidlo upozornění a dotaz protokolu nebo metriky se vyplní automaticky.

Teď můžete nakonfigurovat podrobnosti pravidla upozornění.

Monitorování brány s využitím monitorování výkonu aplikací

Další informace o podporovaných monitorováních výkonu aplikací a o tom, jak je nakonfigurovat, najdete v části Konfigurace monitorování výkonu aplikace VMware Spring Cloud Gateway.

Restartování brány

V případě některých chyb může restartování pomoct problém vyřešit. Další informace najdete v části Restartování brány Spring Cloud v části Konfigurace brány Spring Cloud VMware.

Další kroky