Подобно образу «всё в одном», этот комплексный Docker-образ включает все компоненты ClickStack:
- ClickHouse
- HyperDX
- коллектор OpenTelemetry (OTel) (предоставляет OTLP на портах
4317 и 4318)
- MongoDB (для постоянного хранения состояния приложения)
Однако в этом дистрибутиве HyperDX аутентификация пользователей отключена
- Демонстраций
- Отладки
- Разработки с использованием HyperDX
Развертывание через Docker
В локальном режиме интерфейс HyperDX разворачивается на порту 8080.docker run -p 8080:8080 clickhouse/clickstack-local:latest
Перейдите в интерфейс HyperDX
Перейдите по адресу http://localhost:8080, чтобы открыть интерфейс HyperDX.Вам не будет предложено создать пользователя, так как в этом режиме развертывания аутентификация не включена.Подключитесь к своему внешнему кластеру ClickHouse, например к ClickHouse Cloud.Создайте источник, оставьте все значения по умолчанию и заполните поле Table значением otel_logs. Все остальные настройки должны определиться автоматически, после чего можно нажать Save New Source.
Выбор схемы: Map или JSON
По умолчанию ClickStack хранит атрибуты в столбцах Map(LowCardinality(String), String). Это рекомендуемая схема для рабочих нагрузок обсервабилити. В сочетании с сериализацией Map по бакетам и текстовыми индексами по ключам и значениям в Map она обеспечивает точечные lookup-операции без накладных расходов на приём для каждого ключа, характерных для динамических подстолбцов JSON.
Схема с типом JSON доступна в статусе бета для оценки на рабочих нагрузках с небольшим стабильным набором ключей атрибутов. Использовать её по умолчанию не рекомендуется. Полное сравнение и переменные окружения, необходимые для включения поддержки JSON, см. в разделе Map vs JSON type. Последнее изменение 10 июня 2026 г.