Поделиться через


Наблюдаемость в контейнерных приложениях Azure

Контейнеры приложений Azure предоставляют несколько встроенных возможностей наблюдаемости, которые дают целостное представление о работоспособности приложения-контейнера на протяжении всего его жизненного цикла. Эти возможности помогают отслеживать состояние приложения и выполнять его диагностику для повышения производительности и реагирования на тенденции и критические проблемы.

К этим функциям относятся:

Функция Описание
Стриминг логов Просмотр журналов потоковой передачи и консоли из контейнера практически в режиме реального времени.
Консоль контейнера Чтобы выполнить отладку приложения из контейнера, подключитесь к консоли Linux в контейнерах.
Метрики Azure Monitor Просмотр и анализ вычислительных ресурсов и сетевого использования приложения с помощью данных метрик.
Ведение журнала приложений Мониторинг, анализ и отладка приложения с помощью данных журнала.
Azure Monitor Log Analytics Запустите запросы для просмотра и анализа системных журналов и журналов приложений.
Оповещения Azure Monitor Создание оповещений и управление ими для уведомления о событиях и условиях на основе данных метрик и журналов.

Примечание.

Хотя и не встроенная функция, Azure Monitor Application Insights — это мощный инструмент для мониторинга веб-приложений и фоновых приложений. Хотя служба "Контейнеры приложений" не поддерживает агент автоматического инструментирования Application Insights, вы можете выполнить инструментирование кода приложения с помощью пакетов SDK для Application Insights.

Наблюдаемость жизненного цикла приложения

С помощью возможностей наблюдения контейнерных приложений вы можете отслеживать свое приложение на протяжении всего жизненного цикла от разработки до перехода в эксплуатацию. В следующих разделах описаны наиболее эффективные функции мониторинга для каждого этапа.

Разработка и тестирование

На этапе разработки и тестирования доступ в режиме реального времени к журналам и консоли приложений ваших контейнеров очень важен для отладки проблем. Сервис "Контейнерные приложения" предоставляет:

Развертывание

После развертывания приложения контейнера непрерывный мониторинг помогает быстро определить проблемы, связанные с частотами ошибок, производительностью и потреблением ресурсов.

Azure Monitor позволяет отслеживать приложение со следующими функциями:

Обслуживание

Служба "Контейнерные приложения" управляет обновлениями контейнерного приложения, создавая ревизии. Можно одновременно запускать несколько ревизий в развертываниях типа синий-зеленый или проводить A/B тестирование. Эти функции наблюдаемости помогают отслеживать приложение в разных версиях:

Следующие шаги