HyperDX: платформа для наблюдаемости логов, метрик и трассировок

HyperDX: платформа для наблюдаемости логов, метрик и трассировок

HyperDX — это open source платформа для наблюдаемости, которая объединяет сессии, логи, метрики, трассировки и ошибки, используя ClickHouse и OpenTelemetry.

Проект нацелен на упрощение идентификации и диагностики проблем в продакшен-среде. Он позволяет легко искать и визуализировать данные на любой кластере ClickHouse, что удобно для разработчиков, привыкших работать с Kibana, но нуждающихся в более специализированном решении. HyperDX может стать полезным инструментом для разработчиков и команд DevOps, которым нужно быстро находить корень проблем и улучшать производительность приложения.

Для запуска HyperDX потребуется установить ClickHouse. Платформа совместима с любыми схемами данных, но стоит учитывать, что проект все еще находится на ранней стадии разработки, поэтому могут быть недоработки и ограниченная документация. Попробовать HyperDX можно через их доступный онлайн-демо.

HyperDX — это инструмент, помогающий инженерам быстро находить причины сбоев в производстве. Он позволяет удобно искать и визуализировать логи и трассировки данных, используя ClickHouse в качестве базы. Это похоже на Kibana, но для ClickHouse.

Основные возможности

  • Поиск и корреляция логов, метрик, воспроизведений сессий и трассировок в одном месте.
  • Не зависит от схемы данных, работает с существующей схемой ClickHouse.
  • Очень быстрый поиск и визуализация, оптимизированные для ClickHouse.
  • Интуитивный интерфейс для полнотекстового поиска и синтаксиса запросов.
  • Анализ тенденций аномалий с помощью событийных дельт.
  • Удобная настройка оповещений.
  • Поддержка OpenTelemetry «из коробки».

Установка и развертывание

HyperDX можно развернуть в составе ClickStack, который также включает ClickHouse, OpenTelemetry Collector и MongoDB. Для этого можно использовать следующую команду:

docker run -p 8080:8080 -p 4317:4317 -p 4318:4318 docker.hyperdx.io/hyperdx/hyperdx-all-in-one

Далее, доступ к интерфейсу HyperDX можно получить по адресу http://localhost:8080. Если у тебя уже есть работающий экземпляр ClickHouse или нужны инструкции для продакшн-развертывания, ознакомься с документацией по развертыванию.

Инструментирование приложения

Для того чтобы передавать данные (логи, метрики, трассировки) в HyperDX, нужно настроить приложение для сбора и отправки телеметрических данных. Существуют SDK и интеграции для различных платформ, включая:

  • Browser
  • Node.js
  • Python

С полным списком интеграций можно ознакомиться в документации.

Использование CLI

Если предпочитаешь терминал, то можно установить интерфейс командной строки `@hyperdx/cli` следующим образом:

npm install -g @hyperdx/cli
hdx auth login
hdx tui

CLI позволяет удобно работать с данными HyperDX прямо из терминала, включая интерактивный интерфейс для поиска и визуализации.

Ограничения

Рекомендуется минимум 4 ГБ оперативной памяти и 2 ядра процессора для тестирования. Также, если сервер находится за файрволом, необходимо открыть порты 8080, 8000 и 4318 для доступа к интерфейсу, API и OTel collector.

Радар проекта: 25 из 100 — эксперимент

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема25
  • Импульс 0 ≈ 0 звёзд в месяц
  • Темп разработки 100 409 коммитов за 12 недель
  • Зрелость 0 возраст неизвестен, релизов нет
  • Сообщество 44 105 участников, 0 форков
  • Свежесть 0 последний коммит — неизвестно когда
  • Быстрый старт 30 есть: команда установки
  • Готовность к продакшену 0 ни релизов, ни тестов не видно
  • Безопасность и доверие 10 без лицензии
  • Документация 64 README 8 тыс. знаков, 9 разделов
  • Экосистема 0 0 подписчиков на обновления, 0 тем
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: hyperdxio/hyperdx →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте