Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure Container Apps udostępnia trzy kategorie dzienników aplikacji:
- Dzienniki konsoli są przesyłane strumieniowo z twojej konsoli kontenera.
- Dzienniki systemowe są generowane przez usługę Azure Container Apps.
- Dzienniki HTTP są generowane w warstwie wejściowej po włączeniu ich w ustawieniach diagnostycznych usługi Azure Monitor.
Strumienie dzienników można wyświetlać niemal w czasie rzeczywistym w portalu Azure lub w CLI (interfejsie wiersza polecenia). Aby uzyskać więcej opcji przechowywania i monitorowania dzienników, zobacz Opcje rejestrowania.
Dzienniki konsoli kontenera
Dzienniki konsoli pochodzą z komunikatów stderr i stdout pochodzących z kontenerów w aplikacji kontenerowej oraz sidecarów Dapr. Podczas implementowania rejestrowania w aplikacji można rozwiązywać problemy i monitorować kondycję aplikacji.
Wskazówka
Instrumentowanie kodu za pomocą dobrze zdefiniowanych komunikatów dziennika może pomóc zrozumieć, jak działa kod i jak debugować problemy. Aby uzyskać więcej informacji na temat najlepszych rozwiązań, zobacz Projektowanie operacji.
Dzienniki systemowe
Usługa Azure Container Apps generuje dzienniki systemowe, aby poinformować o stanie zdarzeń na poziomie usługi. Komunikaty dziennika zawierają następujące informacje:
- Pomyślnie utworzono składnik Dapr
- Pomyślnie zaktualizowano składnik Dapr
- Błąd podczas tworzenia składnika dapr
- Pomyślnie zainstalowany wolumin
- Błąd podczas montowania woluminu
- Pomyślnie powiązana domena
- Włączono uwierzytelnianie w aplikacji
- Tworzenie konfiguracji uwierzytelniania
- Konfiguracja uwierzytelniania została pomyślnie utworzona
- Ustawianie wagi ruchu
- Tworzenie nowej poprawki
- Pomyślnie wykonano wdrożenie nowej wersji
- Dezaktywowanie starych poprawek
- Błąd dostarczania wersji
Dzienniki systemowe emitują następujące komunikaty:
| Źródło | Typ | Message |
|---|---|---|
| Dapr | Informacje | Pomyślnie utworzono nazwę< składnika >języka Dapr z zakresem dapr-component-scope <> |
| Dapr | Informacje | Pomyślnie zaktualizowano składnik Dapr <component-name> z zakresem <component-type> |
| Dapr | Error | Błąd podczas tworzenia składnika Dapr <component-name> |
| Montowanie woluminów | Informacje | Pomyślnie zamontowano wolumin <volume-name> dla rewizji <revision-scope> |
| Montowanie woluminów | Error | Błąd podczas montowania woluminu <volume-name> |
| Powiązanie domeny | Informacje | Pomyślnie powiązano domenę < domeny > z aplikacją kontenera < nazwą aplikacji > |
| Authentication | Informacje | Uwierzytelnianie włączone w aplikacji. Tworzenie konfiguracji uwierzytelniania |
| Authentication | Informacje | Konfiguracja uwierzytelniania została pomyślnie utworzona |
| Waga ruchu | Informacje | Ustawianie procentowego udziału ruchu <>% dla wersji <nazwa-wersji\> |
| Przygotowanie poprawek | Informacje | Tworzenie nowej poprawki: <nazwa-poprawki> |
| Przygotowanie poprawek | Informacje | Pomyślnie przydzielono rewizję <name> |
| Przygotowanie poprawek | Informacje | Dezaktywowanie starych wersji przy włączonym trybie 'ActiveRevisionsMode=Single' |
| Przygotowanie poprawek | Error | Błąd podczas aprowizacji poprawki nazwa-poprawki<>. Kod błędu: <[BłądPobieraniaObrazu]|[PrzekroczenieCzasu]|[AwariaKontenera]> |
Dzienniki HTTP
Oprócz dzienników konsoli i systemu Azure Container Apps obsługuje dzienniki HTTP za pośrednictwem ustawień diagnostycznych Azure Monitor na poziomie środowiska zarządzanego.
Dzienniki HTTP są emitowane z warstwy ruchu przychodzącego i ułatwiają diagnozowanie zachowania ruchu żądań, w tym odpowiedzi 5xx, wzorców opóźnień, ponownych prób i rozłączeń protokołu WebSocket. Te dzienniki można kierować do miejsc docelowych, takich jak Log Analytics na potrzeby zapytań i analizy.
Dzienniki HTTP są opcjonalne i domyślnie wyłączone.
Aby zapoznać się z przykładem konfigurowania i wykonywania zapytań dotyczących dzienników HTTP przy użyciu Log Analytics, zobacz Monitorowanie dzienników w Azure Container Apps przy użyciu Log Analytics.