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

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

Эти функции включают перечисленные ниже.

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

Примечание.

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

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

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

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

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

  • Потоковая передача журналов: просмотр потоков журналов в режиме реального времени из контейнеров.
  • Консоль контейнера: доступ к консоли контейнера для отладки приложения.

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

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

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

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

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

  • Метрики Azure Monitor: мониторинг и сравнение ключевых метрик для нескольких редакций.
  • Оповещения Azure Monitor: получение отдельных оповещений на каждую редакцию.
  • Azure Monitor Log Analytics: просмотр, анализ и сравнение данных журнала для нескольких редакций.

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