Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
При разработке и устранении неполадок с приложением-контейнером важно просмотреть журналы для приложения-контейнера в режиме реального времени. Приложения контейнеров Azure позволяют выполнять потоковую передачу:
- системные журналы из среды "Приложения контейнеров" и приложения контейнера.
- Журналы консоли контейнера из приложения контейнера.
Потоки журналов доступны через портал Azure или Azure CLI.
Просмотр потоков журналов с помощью портал Azure
Системные журналы и журналы консоли можно просмотреть в портал Azure. Среда выполнения приложения контейнера создает системные журналы, а приложение-контейнер создает журналы консоли.
Поток журнала системы среды
Чтобы устранить неполадки в среде приложения контейнера, можно просмотреть системный поток журналов на странице среды. В потоке журналов отображаются системные журналы для службы "Приложения контейнеров" и приложения, активно работающие в среде:
- Перейдите в среду в портал Azure.
- Выберите Поток журналов в разделе Мониторинг в меню боковой панели.
Поток журнала приложений-контейнеров
Вы можете просмотреть поток журналов системного или консольного журнала приложения контейнера на странице приложения контейнера.
Перейдите в приложение-контейнер в портал Azure.
Выберите Поток журналов в разделе Мониторинг в меню боковой панели.
Чтобы просмотреть поток журнала консоли, выберите консоль.
- Если у вас несколько редакций, реплик или контейнеров, можно выбрать из раскрывающихся меню, чтобы выбрать контейнер. Если у вашего приложения есть только один контейнер, этот шаг можно пропустить.
Чтобы просмотреть поток системных журналов, выберите "Система". В потоке системных журналов отображаются системные журналы для всех запущенных контейнеров в приложении контейнера.
Просмотр потоков журналов с помощью Azure CLI
Вы можете просматривать потоки журналов приложения-контейнера из Azure CLI с az containerapp logs show помощью команды или потока системного журнала среды приложения контейнера с помощью az containerapp env logs show команды.
Управляйте потоком журналов с помощью следующих аргументов:
-
--tail(по умолчанию) Просмотр последних сообщений журнала n. Значения — 0–300 сообщений. Значение по умолчанию равно 20. -
--followПросмотр непрерывного потокового потока сообщений журнала.
Журналы приложений-контейнеров Stream
Вы можете передавать журналы системы или консоли для приложения-контейнера. Для потоковой передачи журналов системы приложений контейнера используйте --type аргумент со значением system. Для потоковой передачи журналов консоли контейнера используйте --type аргумент со значением console. Значение по умолчанию — console.
Просмотр потока журнала системы приложения-контейнера
В этом примере аргумент используется --tail для отображения последних 50 системных сообщений журнала из приложения контейнера. Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
В этом примере отображается непрерывный динамический поток сообщений системного журнала из приложения контейнера с помощью аргумента --follow . Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Используйте Ctrl-C или Cmd-C остановите потоковую трансляцию.
Просмотр потока журнала консоли контейнера
Чтобы подключиться к потоку журнала консоли контейнера в приложении контейнера с несколькими редакциями, репликами и контейнерами, включите в команду следующие параметры az containerapp logs show .
| Аргумент | Описание |
|---|---|
--revision |
Имя редакции. |
--replica |
Имя реплики в редакции. |
--container |
Имя контейнера для подключения. |
Имена редакций az containerapp revision list можно получить с помощью команды. Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
az containerapp replica list Используйте команду, чтобы получить имена реплик и контейнеров. Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Динамический поток консоли контейнера с помощью az container app show команды с аргументом --follow . Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Используйте Ctrl-C или Cmd-C остановите потоковую трансляцию.
Просмотрите последние 50 сообщений журнала консоли с помощью az containerapp logs show команды с аргументом --tail . Замените <PLACEHOLDERS> значения приложения-контейнера.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--tail 50
Просмотр потока журнала системы среды
Используйте следующую команду с аргументом --follow для просмотра потокового потока журналов системы из среды "Приложения контейнеров". Замените <PLACEHOLDERS> значения среды.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Используйте Ctrl-C или Cmd-C остановите потоковую трансляцию.
В этом примере аргумент используется --tail для отображения последних 50 сообщений журнала системы среды. Замените <PLACEHOLDERS> значения среды.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50