Observerbarhet i Azure Container Apps
Azure Container Apps tillhandahåller flera inbyggda observerbarhetsfunktioner som ger dig en övergripande bild av din containerapps hälsa under hela programmets livscykel. Med dessa funktioner kan du övervaka och diagnostisera appens tillstånd för att förbättra prestanda och svara på trender och kritiska problem.
Dessa funktioner omfattar bland annat:
Funktion | beskrivning |
---|---|
Loggströmning | Visa system- och konsolloggar för direktuppspelning från en container nästan i realtid. |
Containerkonsol | Anslut till Linux-konsolen i containrarna för att felsöka programmet inifrån containern. |
Azure Monitor-mått | Visa och analysera programmets beräknings- och nätverksanvändning via måttdata. |
Programloggning | Övervaka, analysera och felsöka din app med hjälp av loggdata. |
Azure Monitor Log Analytics | Kör frågor för att visa och analysera appens system- och programloggar. |
Azure Monitor-aviseringar | Skapa och hantera aviseringar för att meddela dig om händelser och villkor baserat på mått- och loggdata. |
Kommentar
Även om det inte är en inbyggd funktion är Azure Monitor Application Insights ett kraftfullt verktyg för att övervaka dina webb- och bakgrundsprogram. Även om Container Apps inte stöder application insights-agenten för automatisk instrumentering kan du instrumentera programkoden med Hjälp av Application Insights SDK:er.
Observerbarhet för programlivscykel
Med observerbarhetsfunktioner för Container Apps kan du övervaka din app under hela livscykeln för utveckling till produktion. I följande avsnitt beskrivs de mest effektiva övervakningsfunktionerna för varje fas.
Utveckling och testning
Under utvecklings- och testfasen är realtidsåtkomst till dina containrars programloggar och konsol avgörande för felsökningsproblem. Container Apps tillhandahåller:
- Loggströmning: Visa loggströmmar i realtid från dina containrar.
- Containerkonsol: Få åtkomst till containerkonsolen för att felsöka ditt program.
Distribution
När du har distribuerat containerappen hjälper kontinuerlig övervakning dig att snabbt identifiera problem som uppstår kring felfrekvens, prestanda och resursförbrukning.
Med Azure Monitor kan du spåra din app med följande funktioner:
- Azure Monitor-mått: Övervaka och analysera viktiga mått.
- Azure Monitor-aviseringar: Ta emot aviseringar för kritiska villkor.
- Azure Monitor Log Analytics: Visa och analysera programloggar.
Underhåll
Container Apps hanterar uppdateringar av din containerapp genom att skapa revisioner. Du kan köra flera revisioner samtidigt i blågröna distributioner eller utföra A/B-testning. Dessa observerbarhetsfunktioner hjälper dig att övervaka din app över revisioner:
- Azure Monitor-mått: Övervaka och jämföra viktiga mått för flera revisioner.
- Azure Monitor-aviseringar: Ta emot enskilda aviseringar per revision.
- Azure Monitor Log Analytics: Visa, analysera och jämföra loggdata för flera revisioner.