Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
-
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 kontextovou nabídku.
V místní nabídce vyberte 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.
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ů:
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 Vnet Injection.
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 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 |