Потоковая передача журналов

Завершено

В этом уроке мы рассмотрим основные понятия и команды ведения журнала. Мы запустите команды в следующем упражнении.

Типы ведения журнала

В примере приложения есть два способа просмотра журналов: потоковая передача журналов для журналов в режиме реального времени для каждого экземпляра приложения или Log Analytics для агрегированных журналов с расширенными возможностями запроса. В этом разделе мы рассмотрим потоковую передачу журналов с помощью Azure CLI.

Потоковая передача журналов

Потоковая передача журналов позволяет разработчикам получать журналы приложений в режиме реального времени с помощью Azure CLI и узнавать, что происходит с указанным экземпляром приложения в Azure Spring Apps.

Потоковую передачу журналов в Azure CLI можно использовать с помощью Azure Shell с помощью следующей команды:

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

Заключительный фрагмент журнала для приложения с несколькими экземплярами

Сначала можно получить имена экземпляров приложения с помощью следующей команды:

az spring app logs -f --name customers-service

Результаты должны выглядеть примерно так:

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

Если для приложения appсуществует несколько экземпляров, можно просмотреть журнал экземпляров с помощью -i/--instance параметра:

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

Кроме того, можно получить сведения об экземплярах приложения из портала Azure. Выберите Приложения в левой области навигации в службе Azure Spring Apps, затем выберите App Instances (Экземпляры приложения).

Совет

Для просмотра дополнительных параметров и функций потока журнала можно использовать az spring app logs -h.