средства отладки Экземпляры контейнеров Azure
В этой статье перечислены средства отладки, которые можно использовать в Microsoft Экземпляры контейнеров Azure.
Список средств отладки
-
Проверка активности проверяет, выполняется ли контейнер и отвечает в течение указанного интервала.
Функция Вариант использования Пример Высокий уровень доступности и устойчивость Убедитесь, что контейнеры всегда доступны и устойчивы к сбоям Развертывание веб-приложения с несколькими экземплярами контейнеров за подсистемой балансировки нагрузки. Проба активности проверяет, отвечает ли каждый контейнер. Если контейнер не отвечает, Экземпляры контейнеров автоматически перезапускает контейнер для обеспечения высокой доступности. Мониторинг работоспособности и автоматическая архивация Мониторинг работоспособности контейнеров и автоматическое восстановление после сбоев Запуск микрослужбы, обрабатывающей сообщения из очереди. Проба активности проверяет, может ли контейнер обрабатывать запросы. Если служба становится неработоспособной (например, из-за нехватки памяти или взаимоблокировки), Экземпляры контейнеров перезапускает контейнер для восстановления службы. Корректное завершение работы и очистка Убедитесь, что контейнеры завершаются корректно во время масштабирования событий или обслуживания Разрешение существующим запросам завершить работу перед завершением контейнера во время масштабирования службы. Это действие предотвращает потерю данных или неполные транзакции. Пользовательские проверки работоспособности Реализация пользовательских проверок работоспособности, относящихся к приложению Контейнер, на котором выполняется сервер базы данных с помощью пробы активности, которая подключается к базе данных и проверяет его скорость реагирования. Если база данных не отвечает, Экземпляры контейнеров может перезапустить контейнер или активировать оповещение. Обработка сбоев инициализации Определение правильности инициализации контейнера после запуска Проверьте, доступны ли необходимые зависимости, прежде чем контейнер начнет принимать трафик. Ведение журнала контейнеров и события
Для хранения и запроса данных журнала и событий рекомендуется использовать централизованное расположение, например рабочую область Log Analytics .
Функция Вариант использования Пример Устранение ошибок приложения Определение и диагностика ошибок приложения или сбоев, происходящих в контейнере (если настроено ведение журнала приложений) Анализ журналов контейнеров для выявления источника события "500 внутренняя ошибка сервера", сообщаемого приложением. Устранение неполадок событий контейнера Обнаружение сбоев создания контейнера Анализ события, отображающего сведения о контейнере, не начинающемся из-за сбоя извлечения изображения. Команда "ping -t" или "tail -f/dev/null" во время создания контейнера (если контейнер постоянно существует и перезапускается)
Команды, выполняемые в работающем контейнере
Функция Вариант использования Пример Выполнение команды Выполнение команд для устранения неполадок в контейнере Доступ к оболочке Bash контейнера для изучения ошибок приложения и интерактивной диагностики проблем. Устранение неполадок производительности Выполнение команд производительности для диагностики проблем free
Выполнение команды в контейнере для выявления узких мест памяти, которые приводят к замедлению работы приложения.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.