Мониторинг Docker

Мониторинг Docker необходим для обеспечения стабильной работы приложений, запущенных в Docker-контейнерах. Для контроля производительности Docker контейнеров и их окружения чаще всего с помощью инструментов инфраструктурного мониторинга отслеживается их текущее состояние, доступность, общий объем использования CPU, памяти и дискового пространства, сетевая активность контейнеров (включая входящий и исходящий трафик), мониторинг сетевых конфигураций (маршрутов и соединений). Но этого не достаточно для отладки контейнеризованных приложений.

Proto Observability предоставляет комплексный мониторинг как самого Docker и его окружения, так и приложений, запущенных в Docker-контейнерах по самой доступной цене. Запустив одной командой платформу, Proto Observability производит автоматический трейсинг контейнеризованных приложений с видимостью до уровня метода, без модификации кода и без семплирования.  

Для оперативной отладки приложений, запущенных в Docker-контейнерах, самого Docker и его окружения, из коробки доступно множество дашбордов со всеми необходимыми метриками, трейсами, ошибками, медленными запросами и их параметрами, оценкой пользовательского опыта и логами.

Мониторинг Docker и приложений, запущенных в Docker-контейнерах с помощью Proto Observability

Анализ производительности Docker контейнеров и их окружения

Платформа собирает, анализирует и визуализирует максимальное количество метрик Docker контейнеров и их окружения - доступность; использование CPU, памяти, диска; объем оперативной памяти; метрики, связанные с операциями ввода-вывода (I/O) на диске (скорость чтения и записи, количество операций ввода-вывода в секунду (IOPS),среднее время ответа диска); метрики, связанные с сетевым трафиком контейнеров (пропускная способность сети, количество переданных и полученных пакетов, задержка сети и т.д.); количество запущенных контейнеров и их распределение по хостам и многие другие.

Автоматическая инструментация приложений, запущенных в Docker-контейнерах

Proto Observability автоматически производит инструментацию контейнеризированных приложений. Не требуется ручная модификации кода и настройка, все работает из коробки. Платформа показывает как проходят запросы через Docker-контейнеры к приложению. Это позволяет оперативно обнаружить проблемы в контейнеризированной инфраструктуре.

Определение медленных транзакций и транзакции с ошибками

Платформа автоматически выявляет медленные вызовы, вызовы с ошибками в контейнеризированных приложений с видимостью до уровня кода. Без модификации кода, без семплирования, без настройки. Детально визуализирован весь путь прохождения распределенной транзакции от frontend к backend в виде дерева транзакции, графа и таблиц. Видна последовательность вызовов, SQL-запросы, стек-трейс (stack trace) и взаимосвязь с Docker и другими компонентами инфраструктуры, пользовательскими сессиями.

Максимальная детализация транзакций

Из коробки доступно максимальное количество деталей транзакци – сервис, инстанс, эндпоинт, тип спана, метод, status code, status line, url, компонент, peer, ошибку, ресурс, span.type, span.name, peer.address, runtime-id, useragent, информацию о затронутых пользователях, локацию, инфраструктурные компоненты (включая микросервисы и Kubernetes) и многое другое. Есть возможность добавить кастомные теги для еще большего обогащения деталей транзакции.

Связь frontend c backend контейнеризированных приложений

Observability платформа из коробки представляет детальный анализ прохождения распределенных транзакций от frontend к backend и обратно с данными по ключевым метрикам, ошибкам, времени исполнения и пользователям.

Корреляция с логами

Proto Observability собирает и анализирует логи для приложений, запущенных в Docker-контейнерах, позволяя получить полноценное расследование инцидентов в пару кликов.

14 дней
бесплатно

  • Full-stack observability от 1 600 руб. в месяц
  • Выбор крупнейших компаний в России и СНГ
  • On-premise инсталляция, все данные у вас
  • Установка платформы одной командой