Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Container Apps innehåller tre programloggkategorier:
- Containerkonsolloggarna strömmas från containerkonsolen.
- Systemloggar genereras av Azure Container Apps-tjänsten.
- HTTP-loggar genereras från ingresslagret när de aktiveras via Azure Monitor diagnostikinställningar.
Du kan visa loggströmmarna nästan i realtid i Azure-portalen eller CLI. Fler alternativ för att lagra och övervaka dina loggar finns i Loggningsalternativ.
Konsolloggar för containrar
Konsolloggar kommer från meddelandena stderr och stdout från containrarna i din containerapp och Dapr-sidecarerna. När du implementerar loggning i ditt program kan du felsöka problem och övervaka appens hälsotillstånd.
Tips/Råd
Genom att instrumentera koden med väldefinierade loggmeddelanden kan du förstå hur koden fungerar och felsöka problem. Mer information om metodtips finns i Design för åtgärder.
Systemloggar
Azure Container Apps genererar systemloggar som informerar dig om status för händelser på tjänstnivå. Loggmeddelandena innehåller följande information:
- Framgångsrikt skapad Dapr-komponent
- Dapr-komponenten har uppdaterats framgångsrikt
- Det gick inte att skapa Dapr-komponenten
- Framgångsrikt monterad volym
- Fel vid montering av volym
- Domänen har bindits framgångsrikt
- Autentisering aktiverat i appen
- Skapa autentiseringskonfiguration
- Autentiseringskonfiguration skapades framgångsrikt
- Ställa in en trafikvikt
- Skapa en ny revision
- Revision har framgångsrikt etablerats
- Inaktivera gamla revisioner
- Fel vid uppdateringshantering
Systemloggar genererar följande meddelanden:
| Källa | Typ | Message |
|---|---|---|
| Dapr | Info | Framgångsrikt skapad Dapr-komponent <component-name> med omfång <dapr-component-scope> |
| Dapr | Info | Dapr-komponentens komponentnamn <> har uppdaterats med omfångskomponenttyp <> |
| Dapr | Error | Fel vid skapande av Komponentnamn för Dapr-komponent <> |
| Volymmonteringar | Info | Volymen <volume-name> har framgångsrikt monterats för revidering <revision-scope> |
| Volymmonteringar | Error | Fel vid montering av volym <volymnamn> |
| Domänbindning | Info | Domänen< har framgångsrikt bundits> till container-appens <appnamn> |
| Authentication | Info | Autentisering aktiverat i appen. Skapa autentiseringskonfiguration |
| Authentication | Info | Autentiseringskonfiguration skapades framgångsrikt |
| Trafiklast | Info | Ange en trafikvikt på <procent>% för revisionen <revision-name\> |
| Revisionskonfiguration | Info | Skapa en ny revision: <revision-name> |
| Revisionskonfiguration | Info | Lyckades med att provisionera revision <namn> |
| Revisionskonfiguration | Info | Inaktivera gamla revisioner sedan "ActiveRevisionsMode=Single" |
| Revisionskonfiguration | Error | Det gick inte att etablera revisionens <revisionsnamn>. ErrorCode: <[ErrImagePull]|[Tidsgräns]|[ContainerCrashing]> |
HTTP-loggar
Förutom konsol- och systemloggar stöder Azure Container Apps HTTP-loggar via Azure Monitor diagnostikinställningar på hanterad miljönivå.
HTTP-loggar genereras från ingresslagret och hjälper dig att diagnostisera beteendet för begärandetrafik, inklusive 5xx-svar, svarstidsmönster, återförsök och frånkoppling av WebSocket. Du kan dirigera loggarna till mål som Log Analytics för frågor och analys.
HTTP-loggar är anmälbara och inaktiverade som standard.
Ett exempel på hur du konfigurerar och frågar HTTP-loggar med Log Analytics finns i Övervaka loggar i Azure Container Apps med Log Analytics.