Как диагностировать неудачную версию приложения контейнера Azure?

В настоящее время я работаю над некоторыми краткими инструкциями по запуску приложения контейнера Azure. Я только что попытался создать тот, который поддерживает Dapr с хранилищем состояний учетной записи хранения. Он имеет статус предоставления сбоя, но, по-видимому, никакой другой информации. Я не знаю, как получить доступ к каким-либо журналам из контейнера, и в рабочей области Log Analytics ничего нет. Другие примеры, которые я тестировал, работали до сих пор, поэтому я думаю, что это связано с конфигурацией Dapr.

Есть ли способ подключиться к контейнеру и посмотреть, что происходит? Или где-нибудь я могу найти более подробную информацию о том, какая ошибка возникает?

1 ответ

Вот какая последовательность действий помогла мне разобраться в том, что происходит в моем случае:

  1. Откройте приложение контейнера Azure (снимок экрана 1)
  2. Перейти к управлению версиями (скриншот 1)
  3. Узнайте, какая ревизия не работает, и нажмите на ее название. Панель «Подробности» должна появиться справа. (Скриншот 1)
  4. Нажмите «Подробнее» рядом с «Системные журналы». Откроется экран журналов. (Скриншот 1)
  5. Прокрутите вниз и найдите журнал, в котором описывается, что пошло не так. (Скриншот 2)
  6. В моем случае описание проблемы было "Контейнер был завершен с кодом ошибки "1"". Я погуглил в Интернете и обнаружил следующее: «Код выхода 1: указывает на сбой из-за ошибки приложения». Это означает, что у меня была ошибка в коде. Для вас сообщение в логах может быть другим. Так что обратите внимание. (Скриншот 2)

Другие вопросы по тегам