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

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

Аналогично единым изображениям, этот комплексный образ Docker объединяет все компоненты ClickStack:

  • ClickHouse
  • HyperDX
  • OpenTelemetry (OTel) collector (экспортирующий OTLP на портах 4317 и 4318)
  • MongoDB (для постоянного состояния приложения)

Однако аутентификация пользователей отключена для этой версии HyperDX

Подходит для

  • Демо
  • Отладка
  • Разработка, где используется HyperDX

Этапы развертывания


Развертывание с Docker

Локальный режим развертывает интерфейс HyperDX на порту 8080.

docker run -p 8080:8080 docker.hyperdx.io/hyperdx/hyperdx-local

Посетите http://localhost:8080, чтобы получить доступ к интерфейсу HyperDX.

Вас не попросят создать пользователя, так как аутентификация не включена в этом режиме развертывания.

Подключитесь к своему собственному внешнему кластеру ClickHouse, например, ClickHouse Cloud.

Создание входа

Создайте источник, сохраните все значения по умолчанию и заполните поле Table значением otel_logs. Все остальные настройки должны быть автоматически определены, позволяя вам нажать Сохранить новый источник.

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

Поддержка типа JSON

Beta feature. Learn more.

ClickStack имеет бета-поддержку типа JSON с версии 2.0.4.

Для получения преимуществ этого типа смотрите Преимущества типа JSON.

Чтобы включить поддержку типа JSON, пользователи должны установить следующие переменные окружения:

  • OTEL_AGENT_FEATURE_GATE_ARG='--feature-gates=clickhouse.json' - включает поддержку в OTel collector, гарантируя, что схемы создаются с использованием типа JSON.
  • BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true - включает поддержку в приложении HyperDX, позволяя запрашивать данные в формате JSON.

Для образа только для локального режима пользователю необходимо установить параметр BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true, например:

docker run -e BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true -p 8080:8080 docker.hyperdx.io/hyperdx/hyperdx-local