Sdílet prostřednictvím


Řešení potíží se selháními vytváření kontejnerů v Azure Container Apps

Události ukončení kontejneru označují, že kontejner je zastavený nebo ukončený. Tyto události ukončení můžou výrazně ovlivnit dostupnost, stabilitu a výkon vaší aplikace kontejneru. Základní problémy, které tyto události aktivují, můžou potenciálně vést k výpadkům nebo degradované službě. Každá událost se zaznamenává, aby poskytovala přehled o životním cyklu kontejneru a pomáhá diagnostikovat problémy související se spouštěním kontejneru.

Když se kontejner ukončí, může se ukončit s nenulovým ukončovacím kódem (značícím selhání) nebo nulovým ukončovacím kódem (označujícím normální ukončení). Azure zaznamená každou událost ukončení, abyste získali přehled o tom, co se stalo během spuštění kontejneru.

Příčiny

Následující seznam obsahuje různé důvody, proč může aplikace zaznamenat události ukončení kontejneru:

  • Chyba nebo výjimka aplikace: Pokud aplikace uvnitř kontejneru narazí na chybu nebo výjimku, ze které se nemůže zotavit, může chyba způsobit ukončení kontejneru. Mezi nejčastější příčiny událostí ukončení kontejneru patří chyby aplikace.

  • Chyby nedostatku paměti (OOM): Pokud kontejner spotřebovává více paměti, než je přidělený limit, může systém kontejner zabít kvůli chybám nedostatku paměti (OOM).

  • Nesprávný ukončovací kód nebo chybná konfigurace v kontejneru: Kontejner může záměrně (ale nesprávně) ukončit, pokud aplikace uvnitř kontejneru ukončí s nenulovým ukončovacím kódem, což značí neobvyklé ukončení. Chybné konfigurace v kontejneru navíc můžou vést k okamžitému vypnutí kontejneru. Chybná konfigurace, která ovlivňují aplikaci, zahrnují chybějící proměnné prostředí, nesprávný spouštěcí příkaz nebo neplatný vstupní bod kontejneru.

  • Ukončení aplikace (normální ukončení):: Kontejner se může normálně ukončit, protože aplikace dokončuje svou úlohu, například dávkovou úlohu nebo jednorázový proces. Tato ukončovací podmínka je očekávané chování při konfiguraci kontejneru pro krátkodobé úlohy nebo úlohy s jedním použitím.

Diagnostika

Diagnostika Container Apps nabízí inteligentní a interaktivní prostředí, které pomáhá řešit potíže s aplikací bez nutnosti konfigurace. Pro přístup k diagnostice Azure Container Apps použijte následující postup.

  1. Přejděte do aplikace kontejneru na webu Azure Portal.

  2. Vyberte Diagnostikovat a řešit problémy.

  3. V kategoriích pro řešení potíží vyberte dlaždici Kategorie Dostupnost a Výkon .

  4. Vyberte Události ukončení kontejneru a diagnostikujte a vyřešte problém.

    Tato sestava obsahuje podrobnosti o problému, možných příčinách a doporučených řešeních.

    Pokud chcete zobrazit události ukončení kontejneru na revizi za posledních 24 hodin, vyberte v rozevíracím seznamu požadovanou revizi. Můžete se také podívat na ukončovací kód, který aplikace kontejneru hlásí při ukončení.

    Pokud chcete zobrazit počet událostí ukončení kontejneru na revizi, vyberte Kliknutím zobrazíte.