Termal OS против Datadog.
Datadog — целая галактика наблюдаемости. Termal OS — один инструмент. Сравнивать их по списку функций было бы нечестно, поэтому вот единственное сравнение, которое действительно что-то значит.
Короткий ответ
Если вы всерьёз рассматриваете Datadog — распределённые сервисы, трассировка через десяток микросервисов, поиск по логам, дежурства, целая инженерная организация, — то Termal OS ему не альтернатива, и брать его вместо не стоит. Лучше мы скажем это здесь, чем вы обнаружите это после загрузки.
Те, для кого это сравнение реально, — люди, пришедшие к Datadog ради чего-то гораздо более скромного: несколько Linux-серверов, пара сайтов и потребность узнавать, когда заполняется диск. Вот там платформа с оплатой за узел в месяц плюс потребление начинает выглядеть несоразмерной.
Что Datadog делает лучше
Почти всё — в своей области. Конкретно:
- Охват. Метрики, логи, трассировки, APM, мониторинг реальных пользователей, синтетические проверки, безопасность, Kubernetes и интеграции с сотнями сервисов. Termal OS занимается системными метриками и администрированием серверов. Этим список исчерпывается.
- Работает всегда и на любом масштабе. Агенты собирают данные непрерывно и независимо от чьего-либо ноутбука — на тысячах узлов и в короткоживущих контейнерах.
- Командные возможности. Зрелая модель прав, SSO, аудит, процессы дежурств и панели, рассчитанные на совместную работу многих людей.
- Корреляция. Перейти от всплеска задержки к трассировке, а от неё к строке лога, которая всё вызвала, — это действительно ценно, и Termal OS не умеет ничего из этого.
Три настоящих различия
Вместо того чтобы делать вид, что мы тягаемся списком функций, вот что действительно меняется, если взять Termal OS — для небольшого парка Linux-серверов.
- Ваши данные не покидают компьютер. Это структурное различие, а не функция. Datadog — SaaS: ваша телеметрия уходит в их облако, и именно это делает возможной ту самую корреляцию. Termal OS — настольное приложение: метрики лежат в локальной базе SQLite, учётные данные SSH шифруются локально алгоритмом AES-256-GCM, а наши серверы за всё время видят только проверку лицензии. Для всех, кто связан требованиями к месту хранения данных или просто не хочет отправлять телеметрию своих серверов третьей стороне, это решающий довод. Страница безопасности подробно перечисляет, что именно уходит наружу.
- На серверах ничего не устанавливается. Datadog нужен его агент на каждом узле. Termal OS использует SSH-соединение, которое у вас уже есть, — а значит, он работает и на виртуальном и управляемом хостинге, где поставить агента вообще невозможно.
- Счёт не растёт вместе с парком. Datadog тарифицируется за узел в месяц, а сверху идёт оплата по потреблению за логи, APM и пользовательские метрики; стоимость славится тем, что её трудно предсказать по мере роста (актуальные цифры — на их странице цен: мы не станем приводить числа, которые меняются). Termal OS — фиксированная годовая лицензия, бесплатная для одного сервера и одного пользователя и бесплатная для трёх серверов во время Preview.
И ещё одно различие в довесок, к мониторингу отношения не имеющее: в Termal OS встроен полноценный удалённый рабочий стол — SFTP-проводник, терминал, редактор кода, браузер, — так что то самое окно, в котором вы увидели проблему, и есть место, где вы её чините.
Бок о бок
| Termal OS | Datadog | |
|---|---|---|
| Где лежит ваша телеметрия | на вашей машине | в их облаке |
| Устанавливается на наблюдаемый сервер | ничего | агент |
| Модель оплаты | фиксированная годовая лицензия | за узел + потребление |
| Работает на виртуальном хостинге | да | нет |
| APM, трассировки, поиск по логам | - | очень широко |
| Интеграции | - | сотни |
| Kubernetes и контейнеры на масштабе | только Docker | да |
| Собирает данные, когда вас нет | приложение должно работать | всегда |
| Свои панели | фиксированные виды | полностью настраиваемые |
| Удалённое администрирование (файлы, оболочка, редактор) | встроено | не его задача |
| Реалистичный размер парка | несколько десятков | без предела |
Что выбрать
Оставайтесь на Datadog, если у вас распределённые сервисы и нужны трассировки и корреляция с логами; есть команда с дежурствами; вы наблюдаете за контейнерами на масштабе; или наблюдаемостью кто-то занимается полный рабочий день. Ничто здесь не должно отговаривать вас от инструмента, который вам подходит.
Посмотрите на Termal OS, если вы работаете один, вы фрилансер или небольшая студия с горсткой Linux-серверов и сайтов; счёт за узел несоразмерен тому, за чем вы на самом деле следите; вы не можете или не хотите отправлять телеметрию серверов в чужое облако; или вы тратите на администрирование этих серверов столько же времени, сколько на наблюдение за ними.
В каком состоянии Termal OS сегодня
- Это не платформа наблюдаемости и в ближайшее время ею не станет. Ни APM, ни распределённой трассировки, ни сбора и поиска по логам, ни конструктора собственных панелей.
- Сбору нужно, чтобы приложение работало. Опрос продолжается с закрытым окном, но машина должна не спать, а хранилище быть разблокировано. У агентов Datadog такого ограничения нет: если оповещения круглосуточно и без присмотра — жёсткое требование, этот разрыв реален.
- Небольшой масштаб, только Linux, по SSH. От нескольких до нескольких десятков серверов, без SNMP, без Windows и без обнаружения устройств в сети.
- Версия 0.x, публичный Preview. Сборки для Windows и macOS пока не подписаны, и из-за этого автообновление там намеренно отключено.