Pozorovatelnost v Azure Container Apps
Azure Container Apps nabízí několik integrovaných funkcí pozorovatelnosti, které společně podávají ucelený přehled o stavu aplikace kontejneru v průběhu jejího životního cyklu. Tyto funkce pomáhají monitorovat a diagnostikovat stav aplikace s ohledem na výkon, reakci na trendy a kritické problémy.
Patří k nim:
Funkce | Popis |
---|---|
Streamování protokolů | Zobrazte protokoly systému streamování a konzoly z kontejneru téměř v reálném čase. |
Konzola kontejneru | Připojte se ke konzole Linuxu v kontejnerech, abyste mohli ladit aplikaci z kontejneru. |
Metriky služby Azure Monitor | Zobrazte a analyzujte využití výpočetních prostředků a sítě vaší aplikace prostřednictvím dat metrik. |
Protokolování aplikace | Monitorujte, analyzujte a ladit aplikaci pomocí dat protokolu. |
Azure Monitor Log Analytics | Spuštěním dotazů můžete zobrazit a analyzovat systémové a aplikační protokoly vaší aplikace. |
Upozornění služby Azure Monitor | Vytvořte a spravujte upozornění, která vás upozorní na události a podmínky na základě metrik a dat protokolu. |
Poznámka:
I když není integrovaná funkce, Azure Monitor Application Insights je výkonný nástroj pro monitorování webových a aplikací na pozadí. I když Služba Container Apps nepodporuje agenta automatické instrumentace Application Insights, můžete kód aplikace instrumentovat pomocí sad Application Insights SDK.
Pozorovatelnost životního cyklu aplikace
Díky pozorovatelným funkcím Container Apps můžete monitorovat aplikaci v průběhu životního cyklu vývoje do produkčního prostředí. Následující části popisují nejúčinnější funkce monitorování pro každou fázi.
Vývoj a testování
Během fáze vývoje a testování je pro ladění kritický přístup k protokolům aplikací a konzole kontejnerů v reálném čase. Container Apps poskytuje:
- Streamování protokolů: Umožňuje zobrazit streamy protokolů v reálném čase z kontejnerů.
- Konzola kontejneru: Přístup ke konzole kontejneru za účelem ladění aplikace.
Nasazení
Po nasazení aplikace kontejneru vám průběžné monitorování pomůže rychle identifikovat problémy, ke kterým dochází v případě chybových sazeb, výkonu a spotřeby prostředků.
Azure Monitor umožňuje sledovat aplikaci pomocí následujících funkcí:
- Metriky služby Azure Monitor: Monitorování a analýza klíčových metrik
- Upozornění služby Azure Monitor: Příjem výstrah pro kritické podmínky
- Azure Monitor Log Analytics: Zobrazení a analýza protokolů aplikací
Údržba
Container Apps spravuje aktualizace vaší aplikace kontejneru vytvořením revizí. V modrých zelených nasazeních můžete souběžně spouštět více revizí nebo provádět testování A/B. Tyto funkce pozorovatelnosti vám pomůžou monitorovat aplikaci napříč revizemi:
- Metriky služby Azure Monitor: Monitorování a porovnání klíčových metrik pro více revizí
- Upozornění služby Azure Monitor: Příjem jednotlivých upozornění na revizi
- Azure Monitor Log Analytics: Zobrazení, analýza a porovnání dat protokolu pro více revizí