> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

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

> Развертывание ClickStack только в локальном режиме — стек обсервабилити ClickHouse

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Подобно [образу «всё в одном»](/ru/clickstack/deployment/docker-compose), этот комплексный Docker-образ включает все компоненты ClickStack:

* **ClickHouse**
* **HyperDX**
* **коллектор OpenTelemetry (OTel)** (предоставляет OTLP на портах `4317` и `4318`)
* **MongoDB** (для постоянного хранения состояния приложения)

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

<div id="suitable-for">
  ### Подходит для
</div>

* Демонстраций
* Отладки
* Разработки с использованием HyperDX

<div id="deployment-steps">
  ## Шаги развертывания
</div>

<br />

<Steps>
  <Step>
    ### Развертывание через Docker

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

    ```shell theme={null}
    docker run -p 8080:8080 clickhouse/clickstack-local:latest
    ```
  </Step>

  <Step>
    ### Перейдите в интерфейс HyperDX

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

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

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

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/16jdCy1HTWZ9Bvmz/images/use-cases/observability/hyperdx-2.png?fit=max&auto=format&n=16jdCy1HTWZ9Bvmz&q=85&s=45243f0126c49b735eb0f6aa3b8636ee" alt="Создание входа в систему" size="md" width="1966" height="1392" data-path="images/use-cases/observability/hyperdx-2.png" />

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

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/16jdCy1HTWZ9Bvmz/images/use-cases/observability/hyperdx-logs.png?fit=max&auto=format&n=16jdCy1HTWZ9Bvmz&q=85&s=32135e58b7ee1c4085b12b41ef2147ac" alt="Создание источника логов" size="md" width="1944" height="1572" data-path="images/use-cases/observability/hyperdx-logs.png" />
  </Step>
</Steps>

<div id="schema-choice-map-vs-json">
  ## Выбор схемы: Map или JSON
</div>

По умолчанию ClickStack хранит атрибуты в столбцах `Map(LowCardinality(String), String)`. Это рекомендуемая схема для рабочих нагрузок обсервабилити. В сочетании с [сериализацией Map по бакетам](/ru/reference/data-types/map#bucketed-map-serialization) и текстовыми индексами по ключам и значениям в Map она обеспечивает точечные lookup-операции без накладных расходов на приём для каждого ключа, характерных для динамических подстолбцов JSON.

Схема с типом `JSON` доступна в статусе бета для оценки на рабочих нагрузках с небольшим стабильным набором ключей атрибутов. Использовать её **по умолчанию не рекомендуется**. Полное сравнение и переменные окружения, необходимые для включения поддержки JSON, см. в разделе [Map vs JSON type](/ru/clickstack/ingesting-data/schema/map-vs-json).
