Rejestrowanie aplikacji w usłudze Azure Container Apps
Usługa Azure Container Apps udostępnia dwa typy kategorii rejestrowania aplikacji:
- Strumień dzienników konsoli kontenera z konsoli kontenera.
- Dzienniki systemowe są generowane przez usługę Azure Container Apps.
Strumienie dzienników można wyświetlać niemal w czasie rzeczywistym w witrynie Azure Portal lub interfejsie wiersza polecenia. Aby uzyskać więcej opcji przechowywania i monitorowania dzienników, zobacz Opcje rejestrowania.
Dzienniki konsoli kontenera
Dzienniki konsoli pochodzą z stderr
komunikatów i stdout
z kontenerów w aplikacji kontenera i przyczepkach dapr. Podczas implementowania rejestrowania w aplikacji można rozwiązywać problemy i monitorować kondycję aplikacji.
Napiwek
Instrumentowanie kodu za pomocą dobrze zdefiniowanych komunikatów dziennika może ułatwić zrozumienie sposobu działania kodu i debugowania problemów. Aby dowiedzieć się więcej na temat najlepszych rozwiązań, zobacz Projektowanie operacji.
Dzienniki systemu
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 instalowania 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 zainicjowano aprowizację poprawki
- Dezaktywowanie starych poprawek
- Błąd aprowizacji poprawki
Dzienniki systemowe emitują następujące komunikaty:
Źródło | Typ | Komunikat |
---|---|---|
Dapr | Informacje | Pomyślnie utworzono nazwę> składnika <dapr z zakresem dapr-component-scope <> |
Dapr | Informacje | Pomyślnie zaktualizowano nazwę> składnika dapr <z typem składnika zakresu <> |
Dapr | Błąd | Błąd podczas tworzenia nazwy składnika <dapr> |
Instalowanie woluminów | Informacje | Pomyślnie zamontowano nazwę> woluminu woluminu <dla zakresu poprawek poprawek <> |
Instalowanie woluminów | Błąd | Błąd podczas instalowania woluminu <volume-name> |
Powiązanie domeny | Informacje | Pomyślnie powiązana domena> domeny <z nazwą aplikacji kontenera aplikacji <kontenera> |
Uwierzytelnianie | Informacje | Uwierzytelnianie włączone w aplikacji. Tworzenie konfiguracji uwierzytelniania |
Uwierzytelnianie | Informacje | Konfiguracja uwierzytelniania została pomyślnie utworzona |
Waga ruchu | Informacje | Ustawianie wagi ruchu procentowego <>dla poprawki nazwa-poprawki<\> |
Aprowizowanie poprawek | Informacje | Tworzenie nowej poprawki: <nazwa-poprawki> |
Aprowizowanie poprawek | Informacje | Pomyślnie zainicjowano obsługę administracyjną nazwy poprawki <> |
Aprowizowanie poprawek | Informacje | Dezaktywowanie starych poprawek od "ActiveRevisionsMode=Single" |
Aprowizowanie poprawek | Błąd | Błąd podczas aprowizacji poprawki nazwa-poprawki<>. Kod błędu: <[ErrImagePull]|[ Limit czasu]|[ContainerCrashing]> |