Sdílet prostřednictvím


Streamování protokolů konzoly aplikací Azure Spring Apps v reálném čase

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Java ✅ C#

Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise

Tento článek popisuje, jak povolit streamování protokolů v Azure CLI, abyste získali protokoly konzoly aplikace v reálném čase pro účely řešení potíží. K analýze diagnostických dat v Azure Spring Apps můžete použít také nastavení diagnostiky. Další informace najdete v tématu Analýza protokolů a metrik s nastavením diagnostiky. Další informace o protokolech streamování najdete v tématu Streamování protokolů úloh Azure Spring Apps v reálném čase a protokoly spravovaných komponent Stream Azure Spring Apps v reálném čase.

Požadavky

Protokoly datových proudů

Pomocí následujících kroků streamujte protokoly na webu Azure Portal:

  1. Přejděte na stránku Přehled vaší instance služby Azure Spring Apps a v navigačním podokně vyberte Aplikace .

  2. Najděte cílovou aplikaci a vyberte místní nabídku.

  3. V místní místní nabídce vyberte Zobrazit stream protokolu.

    Snímek obrazovky webu Azure Portal se stránkou Aplikace se zvýrazněnou položkou místní nabídky Zobrazit stream protokolu

Ve výchozím nastavení protokoly spouští streamování pro náhodně vybranou instanci aplikace. Pak si můžete vybrat svoje.

Snímek obrazovky webu Azure Portal se stránkou streamu protokolu

Pro usnadnění je k dispozici mnoho vstupních bodů pro streamování protokolů. Najdete je v následujících podoknech:

  • Podokno seznam aplikací
  • Podokno Seznam nasazení
  • Podokno seznamu instancí aplikace

Streamování protokolu aplikace Azure Spring Apps v instanci injektáže virtuální sítě

Pro instanci Azure Spring Apps nasazenou ve vlastní virtuální síti můžete ve výchozím nastavení přistupovat ke streamování protokolů z privátní sítě. Další informace najdete v tématu Nasazení služby Azure Spring Apps ve virtuální síti.

Azure Spring Apps také umožňuje přístup k protokolům aplikací v reálném čase z veřejné sítě pomocí webu Azure Portal nebo Azure CLI.

Poznámka:

Povolení koncového bodu streamování protokolů ve veřejné síti přidá do vaší virtuální sítě veřejnou příchozí IP adresu. Buďte opatrní, pokud se jedná o problém pro vás.

Pomocí následujících kroků povolte koncový bod streamování protokolů ve veřejné síti:

  1. Vyberte instanci služby Azure Spring Apps nasazenou ve vaší virtuální síti a pak v navigační nabídce vyberte Sítě .

  2. Vyberte kartu injektáže virtuální sítě.

  3. Přepněte stav prostředků roviny dat ve veřejné síti , aby bylo možné povolit koncový bod streamování protokolů ve veřejné síti. Tento proces trvá několik minut.

    Snímek obrazovky webu Azure Portal zobrazující stránku Sítě s vybranou kartou Injektáž virtuální sítě a zvýrazněnou částí Řešení potíží

Po povolení veřejného koncového bodu streamu protokolu můžete k protokolu aplikace přistupovat z veřejné sítě stejně jako k normální instanci.

Zabezpečení provozu do veřejného koncového bodu streamování protokolů

Streamování protokolů používá stejný klíč jako testovací koncový bod popsaný v části Nastavení přípravného prostředí v Azure Spring Apps k ověření připojení k vašim nasazením. V důsledku toho mají přístup ke streamování protokolů jenom uživatelé, kteří mají přístup ke čtení k testovacím klíčům.

Pokud chcete zajistit zabezpečení aplikací při zveřejnění veřejného koncového bodu pro ně, zabezpečte koncový bod filtrováním síťového provozu do vaší služby pomocí skupiny zabezpečení sítě. Další informace najdete v tématu Kurz: Filtrování síťového provozu pomocí skupiny zabezpečení sítě pomocí webu Azure Portal. Skupina zabezpečení sítě obsahuje pravidla zabezpečení umožňující povolit nebo odepřít příchozí nebo odchozí síťový provoz několika typů prostředků Azure. Pro každé pravidlo můžete určit zdroj a cíl, port a protokol.

Poznámka:

Pokud nemůžete získat přístup k protokolům aplikace v instanci injektáže virtuální sítě z internetu po povolení veřejného koncového bodu streamu protokolu, zkontrolujte skupinu zabezpečení sítě a zjistěte, jestli jste takový příchozí provoz povolili.

Následující tabulka ukazuje příklad základního pravidla, které doporučujeme. K získání cílové IP adresy služby můžete použít příkazy jako nslookup u koncového bodu <service-name>.private.azuremicroservices.io .

Priorita Název Port Protokol Zdroj Cíl Akce
100 Název pravidla 80 TCP Internet IP adresa služby Povolit
110 Název pravidla 443 TCP Internet IP adresa služby Povolit

Další kroky