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
- Azure CLI s rozšířením Azure Spring Apps verze 1.0.0 nebo vyšší. Rozšíření můžete nainstalovat pomocí následujícího příkazu:
az extension add --name spring
- Instance Azure Spring Apps se spuštěnou aplikací Další informace najdete v tématu Rychlý start: Nasazení první aplikace do Azure Spring Apps.
Protokoly datových proudů
Pomocí následujících kroků streamujte protokoly na webu Azure Portal:
Přejděte na stránku Přehled vaší instance služby Azure Spring Apps a v navigačním podokně vyberte Aplikace .
Najděte cílovou aplikaci a vyberte místní nabídku.
V místní místní nabídce vyberte 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.
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:
Vyberte instanci služby Azure Spring Apps nasazenou ve vaší virtuální síti a pak v navigační nabídce vyberte Sítě .
Vyberte kartu injektáže virtuální sítě.
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.
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 |