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

Note

Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Pro více informací si přečtěte oznámení o ukončení Azure Spring 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 streamovaných protokolech najdete v tématu Streamování protokolů úloh Azure Spring Apps v reálném čase a Streamování protokolů spravovaných komponent Azure Spring Apps v reálném čase.

Prerequisites

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 kontextovou nabídku.

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

    Snímek obrazovky portálu Azure, který ukazuje stránku Aplikace se zvýrazněnou položkou kontextové nabídky Zobrazit stream protokolu

Ve výchozím nastavení začne streamování protokolů 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í logů. Najdete je v následujících panelech:

  • Podokno seznam aplikací
  • Podokno Seznam nasazení
  • Podokno seznam 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.

Note

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

Povolte koncový bod pro streamování logů ve veřejné síti pomocí následujících kroků:

  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 Vnet Injection.

  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 běžné instanci.

Zabezpečit provoz k veřejnému koncovému bodu streamování logů

Protokolové streamování používá stejný klíč jako testovací koncový bod, který je popsán v části Nastavení přípravného prostředí v Azure Spring Apps, pro ověření připojení k vašim nasazením. V důsledku toho mají ke streamování protokolů přístup pouze uživatelé, kteří mají čtecí přístup 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.

Note

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 .

Priority Name Port Protocol Source Destination Action
100 Název pravidla 80 protokol TCP internet IP adresa služby Allow
110 Název pravidla 443 protokol TCP internet IP adresa služby Allow

Další kroky