Sematext Cloud
Sematext – решение полного цикла (локальная и облачная версия) для слежения за инфраструктурой: базы данных, хранилищиа NoSQL, серверы, контейнеры и т. д. Готово к работе из коробки. Есть мощная система оповещения с планировщиком, прогнозированием и лёгким анализом.
Возможности
- управление журналами с фильтрацией, поиском, оповещением, планированием, интеграция с AWS S3, IBM Cloud и MinIO, инструмент совместим с Elasticsearch, есть поддержка syslog;
 - синтетический мониторинг пользователей, интерфейса и «здоровья» API;
 - поддержка Kubernetes, Docker и Docker Swarm с возможностью наблюдения за работающими в них приложениями, сбор метрик, журналов и событий;
 - мониторинг железа, сети, БД, процессов;
 - оповещение с обнаружением аномалий и поддержкой внешних служб уведомлений: PagerDuty, OpsGenie, VictorOps и вебхуки;
 - мощная админка – построение графиков практически любых данных.
 
Плюсы
- множество готовых интеграций;
 - легковесные, опенсорсные модули, быстрая установка;
 - мощная система оповещений на основе машинного обучения;
 - APIElasticsearch и InfluxDB позволяют интегрировать такие инструменты, как Logstash, Filebeat, Fluentd, Logagent, Vector и т. д.;
 - инструменты для анализа производительности, журналов и событий;
 - есть бесплатный тарифный план и 30-дневная пробная версия.
 
Минусы
- ограниченная поддержка отслеживания транзакций;
 - отсутствие полнофункционального профилировщика.
 
AppDynamics
Программное обеспечение доступно и в виде сервиса, и в форме локальной версии. Продукт ориентирован на крупные предприятия и позволяет отслеживать информацию от транзакций верхнего бизнес-уровня до информации на уровне кода.
Возможности
- мониторинг пользователей с помощью мобильных устройств, браузеров, синтетического и IoT-мониторинга;
 - наблюдение за инфраструктурой, сетевыми компонентами, БД и серверами. Предоставление информации о состоянии, использовании и потоках между элементами;
 - информационные дашборды с визуализацией и анализом связей между показателями производительности и бизнес-ориентированными показателями;
 - обнаружение аномалий на базе машинного обучения.
 
Плюсы
- подробная информация о среде, включая версии, параметры запуска приложения и т. д;
 - расширенные функции для различных языков программирования – например, автоматическое обнаружение утечек и отслеживание экземпляров объектов JVM-стека;
 - визуализация связей между компонентами системы, элементами среды, временем отклика конечных точек и транзакций;
 - визуализация метрик сервера и приложений до уровня кода.
 
Минусы
- высокая стоимость, непрозрачное ценообразование, ориентированность на модель крупного бизнеса;
 - установка клиента требует ручной загрузки и настройки;
 - некоторые метрики, такие как CPU, память и использование сети недоступны в дешёвом тарифе.
 
Datadog
Datadog – это полноценное решение для обеспечения мониторинга инфраструктуры, приложений, контейнеров, сети, журналов и даже бессерверных реализаций.
Возможности
- мониторинг производительности приложений;
 - централизация логов и анализа;
 - мониторинг реальных действий пользователя (RUM) и синтетический мониторинг;
 - создание любого отчёта из предоставленных метрик;
 - оповещение с применением возможностей ML;
 - наличие инструментов командной работы.
 
Плюсы
- наблюдение за метриками, журналами, безопасностью, действиями юзеров – all-in-one;
 - мониторинг хостов, контейнеров, процессов, сети и бессерверных узлов;
 - интеграция наблюдения за логами приложений, контейнеров, облачных провайдеров, клиентов и т. д;
 - доступное API.
 
Минусы
- сложная установка и вывод метрик;
 - недобор встроенных панелей мониторинга в сравнении с другими системами.
 
New Relic
New Relic – это SaaS -решение способно мониторить производительность приложений, а также поддерживать распределённые трассировки, журналы, RUM и синтетический мониторинг.
Возможности
-  ; 
 - поддержка часто используемых языков программирования, включая C++;
 - централизация и анализ логов;
 - интегрированное оповещение с обнаружением аномалий;
 - язык запросов NRQL;
, RUM и распредёленная трассировка; - интеграция с облачными провайдерами: AWS, Azure и Google Cloud Platform.
 
Плюсы
- возможность наблюдать за всей системой не только при использовании физических серверов или виртуальных машин, но и при работе с контейнерами и микросервисами;
 - возможность связывать показатели бизнес-уровня с производительностью;
 - есть инструмент анализа ошибок для эффективного поиска проблем;
 - построение графиков метрик, журналов и NRQL-запросов;
 - определение корреляции между предупреждениями и логикой этих срабатываний.
 
Минусы
- нужны дополнительные настройки для грамотного управления агентами;
 - отставание от продуктов NewRelicOne ввиду использования устаревшего UI;
 - несовершенная система логгирования;
 - отсутствие единого стандартизированного ценообразования.
 
Dynatrace
Dynatrace – это full-stack софт с удобным подходом к мониторингу приложений, инфраструктуры и логов.
Возможности
- мониторинг производительности приложений с помощью дашбордов:
 - интеграция часто используемых инструментов и трассировок; с автоматическим определением системы и приложений;
и синтетический мониторинг; - возможность приёма дампов памяти и анализа CPU;
 - интеграция с Docker, Kubernetes и OpenShift;
 - поддержка облачных провайдеров: Amazon Web Services, Microsoft Azure и Google Cloud Platform.
 
Плюсы
- простая установка агента с руководством по UI и демками для быстрого вхождения в тему;
 - простая навигация по всему стеку – от мобильного/веб-приложения до уровня базы данных.
 
Минусы
- анализ бизнес-метрик все еще лимитирован, по сравнению с AppDynamics и Datadog;
 - прайс доступен только после регистрации.
 
Sumo Logic
Данный продукт с помощью таких инструментов как LogReduce и LogCompare позволяет не только просматривать журналы за определенный период, но и уменьшать их объём.
Возможности
- анализ логов с помощью LogReduce позволяет кластеризовать одинаковые сообщения, а функция LogCompare поможет сравнить данные из двух временных периодов;
 - извлечение полей даёт возможность получать данные на основе правил из неструктурированных данных;
 - мониторинг производительности приложений с оповещением в режиме реального времени;
 - планировщик заданий;
 - функции облачной безопасности с интегрированным анализом угроз.
 
Плюсы
- удобный, не перегружающий новичков интерфейс;
 - возможность уменьшать количество логов и проводить анализ по временному периоду;
 - извлечение и оперирование полями из неструктурированных данных;
 - ограниченный функционал бесплатной подписки подойдёт лишь для маленьких компаний.
 
Минусы
- слабо аргументированное построение стоимости;
 - по сравнению с конкурентами ограниченное количество готовых графиков.
 
Zabbix
Опенсорсный инструмент мониторинга , способный в режиме реального времени контролировать крупные предприятия и небольшие компании.
Возможности
- мультисистемный агент, позволяет собирать метрики с поддержкой SNMP и IPMI; и прогнозирования проблем с гибкими пороговыми значениями и уровнями важности;
 - многоязычный и гибкий UI с поддержкой геолокации для крупных организаций с офисами по всему миру;
 - настраиваемые уведомления, поддерживающие email, SMS, Slack, Hipchat и XMPP;
 - шаблонное управление хостами и автоматическое обнаружение узлов.
 
Плюсы
- хорошо известный софт с большим сообществом и коммерческой поддержкой;
 - функционал, позволяющий контролировать практически всё;
 - простая интеграция с другими инструментами визуализации;
 - лёгкость в расширении для поддержки технологий и элементов инфраструктуры.
 
Минусы
- необходимо самостоятельно хостить и поддерживать продукт;
 - начальная настройка может быть утомительной и требует знания не только платформы, но приложений, серверов и контролируемых элементов инфраструктуры;
 - отсутствие функционала для синтетического и RUM-мониторинга;
 - если вам необходимо SaaS решение – ожидайте появления Zabbix Cloud.
 
Zenoss
Zenoss позволяет мониторить инфраструктуру нескольких объектов с поддержкой сквозного устранения неполадок и сопоставления зависимостей в режиме реального времени.
Возможности
-  с поддержкой публичных, частных и гибридных облаков; с поддержкой общих метрик, физических датчиков, файловых систем, процессов, сетевых интерфейсов и маршрутов; 
 - возможность мониторить производительность приложений через ZenPacks.
 
Плюсы
- поддержка широкого спектра элементов аппаратной и программной инфраструктуры;
 - автоматическое обнаружение динамических сред, таких как контейнеры и микросервисы;
 - ограниченная версия платформы для сообщества доступна с базовым функционалом и минимальным масштабированием.
 
Минусы
- мониторинг производительности приложений доступен через расширение ZenPacks или через сторонние сервисы;
 - платформа доступна только локально без бесплатной пробной версии, что затрудняет её тестирование;
 - отсутствуют такие функции, как RUM, синтетический мониторинг и отслеживание транзакций;
 - ориентированность на средний и крупный бизнес.
 
Amazon CloudWatch
Amazon CloudWatch в первую очередь ориентирован на клиентов, использующих Amazon Web Services, но также может считывать метрики из statsd и collectd, обеспечивая их доставку на платформу.
Возможности
- просмотр метрик и журналов инфраструктуры, служб и приложений;
 - анализ событий, происходящих в среде AWS;
 - сервисная карта и поддержка трассировки с помощью AWS X-Ray;
 - синтетический мониторинг веб-приложений;
 - оповещение с обнаружением аномалий в метриках и журналах.
 
Плюсы
- доступно из коробки для пользователей Amazon Web Services;
 - поддержка пользовательских метрик;
 - возможность создавать графики бухгалтерских расчётов.
 
Минусы
- ограниченные возможности админки и визуализации;
 - в бесплатном тарифе ограниченное количество панелей для мониторинга – если их у вас более трёх, готовьте $3 в месяц;
 - ограниченная детализация метрик даже при переходе на платную основу.
 
Azure Monitor
Azure Monitor ориентирована на мониторинг служб, расположенных в облачных службах Microsoft Azure, но поддерживает и пользовательские метрики для ресурсов за пределами облака.
Возможности
- мониторинг ресурсов Microsoft Azure, служб, сторонних решений и пользовательских метрик, отправляемых приложениями;
 - детальный мониторинг инфраструктуры для глубокого понимания показателей;
 - визуализация и мониторинг сетевой активности и служб;
 - поддержка оповещений и автоматического масштабирования на основе метрик и журналов.
 
Плюсы
- доступно для пользователей Microsoft;
 - ресурсы, службы, журналы и оповещения Azure открыто предоставляют свои метрики;
 - поддержка рабочих книг позволяет связать показатели бизнес-уровня со службами и инфраструктурой.
 
Минусы
- высокий порог вхождения для новичков в Azure.
 
Облачные вычисления, публичные, гибридные и частные облачные среды открыли море возможностей. Гибкость, масштабирование по требованию, использование готовых сервисов и простота их использования позволяют создавать на их основе платформы будущего поколения.
Все доступные инструменты облачного мониторинга помогают в сборе данных, но используют разные подходы, предоставляют разные функциональные возможности и имеют разную ценовую политику.
Данный материал подготовлен при поддержке компании GeekBrains — нашего партнёра, предоставляющего помощь в освоении DevOps-технологий. Если вы хотите освоить DevOps, не тратя лишнее время и силы на поиск знаний, инструментов и привыкание к разному стилю чтения курсов, обратите внимание на факультет DevOps . Программа и преподаватели имеют высокие оценки учащихся, а при успешном прохождении курса онлайн-университет гарантирует не только диплом, но и трудоустройство.