Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Контейнеры приложений Azure предоставляют несколько встроенных возможностей наблюдаемости, которые дают целостное представление о работоспособности приложения-контейнера на протяжении всего его жизненного цикла. Эти возможности помогают отслеживать состояние приложения и выполнять его диагностику для повышения производительности и реагирования на тенденции и критические проблемы.
К этим функциям относятся:
| Функция | Описание |
|---|---|
| Стриминг логов | Просмотр журналов потоковой передачи и консоли из контейнера практически в режиме реального времени. |
| Консоль контейнера | Чтобы выполнить отладку приложения из контейнера, подключитесь к консоли Linux в контейнерах. |
| Метрики Azure Monitor | Просмотр и анализ вычислительных ресурсов и сетевого использования приложения с помощью данных метрик. |
| Ведение журнала приложений | Мониторинг, анализ и отладка приложения с помощью данных журнала. |
| Azure Monitor Log Analytics | Запустите запросы для просмотра и анализа системных журналов и журналов приложений. |
| Оповещения Azure Monitor | Создание оповещений и управление ими для уведомления о событиях и условиях на основе данных метрик и журналов. |
Примечание.
Хотя и не встроенная функция, Azure Monitor Application Insights — это мощный инструмент для мониторинга веб-приложений и фоновых приложений. Хотя служба "Контейнеры приложений" не поддерживает агент автоматического инструментирования Application Insights, вы можете выполнить инструментирование кода приложения с помощью пакетов SDK для Application Insights.
Наблюдаемость жизненного цикла приложения
С помощью возможностей наблюдения контейнерных приложений вы можете отслеживать свое приложение на протяжении всего жизненного цикла от разработки до перехода в эксплуатацию. В следующих разделах описаны наиболее эффективные функции мониторинга для каждого этапа.
Разработка и тестирование
На этапе разработки и тестирования доступ в режиме реального времени к журналам и консоли приложений ваших контейнеров очень важен для отладки проблем. Сервис "Контейнерные приложения" предоставляет:
- Потоковая передача данных журналов: просмотр в реальном времени потоков журналов из ваших контейнеров.
- Консоль контейнера: доступ к консоли контейнера для отладки приложения.
Развертывание
После развертывания приложения контейнера непрерывный мониторинг помогает быстро определить проблемы, связанные с частотами ошибок, производительностью и потреблением ресурсов.
Azure Monitor позволяет отслеживать приложение со следующими функциями:
- Метрики Azure Monitor: мониторинг и анализ ключевых метрик.
- Оповещения Azure Monitor: получение оповещений о критических условиях.
- Azure Monitor Log Analytics: просмотр и анализ журналов приложений.
Обслуживание
Служба "Контейнерные приложения" управляет обновлениями контейнерного приложения, создавая ревизии. Можно одновременно запускать несколько ревизий в развертываниях типа синий-зеленый или проводить A/B тестирование. Эти функции наблюдаемости помогают отслеживать приложение в разных версиях:
- Метрики Azure Monitor: мониторинг и сравнение ключевых метрик для нескольких версий.
- Оповещения Azure Monitor: получение отдельных оповещений на каждую ревизию.
- Azure Monitor Log Analytics: просмотр, анализ и сравнение данных журналов для нескольких версий.