Перейти к основному содержимому
Перейти к основному содержимому

Только локальный режим

Аналогично all-in-one image, этот единый Docker-образ включает все компоненты ClickStack:

  • ClickHouse
  • HyperDX
  • OpenTelemetry (OTel) collector (слушает 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.

Создать источник логов

Выбор schema: Map или JSON

По умолчанию ClickStack хранит атрибуты в столбцах Map(LowCardinality(String), String). Это рекомендуемая schema для рабочих нагрузок обсервабилити. В сочетании с бакетизированной сериализацией Map и текстовыми индексами по ключам и значениям Map она обеспечивает выборочный поиск без накладных расходов на приём данных для каждого ключа, характерных для динамических JSON-подстолбцов.

Schema с типом JSON доступна в статусе бета для оценки на рабочих нагрузках с небольшим стабильным набором ключей атрибутов. Она не рекомендуется в качестве schema по умолчанию. Полное сравнение и список переменных окружения, необходимых для включения поддержки JSON, см. в разделе Map vs JSON type.