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

# Somente no modo local

> Implantação do ClickStack somente no modo local - a stack de observabilidade do ClickHouse

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

Semelhante à [imagem all-in-one](/pt-BR/clickstack/deployment/docker-compose), esta imagem Docker completa reúne todos os componentes do ClickStack:

* **ClickHouse**
* **HyperDX**
* **collector do OpenTelemetry (OTel)** (expondo OTLP nas portas `4317` e `4318`)
* **MongoDB** (para o estado persistente da aplicação)

**No entanto, a autenticação de usuários está desabilitada para esta distribuição do HyperDX**

<div id="suitable-for">
  ### Indicado para
</div>

* Demonstrações
* Depuração
* Desenvolvimento em que o HyperDX é usado

<div id="deployment-steps">
  ## Etapas de implantação
</div>

<br />

<Steps>
  <Step>
    ### Implantar com Docker

    O modo local implanta a UI do HyperDX na porta 8080.

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

  <Step>
    ### Acesse a UI do HyperDX

    Acesse [http://localhost:8080](http://localhost:8080) para abrir a UI do HyperDX.

    **Você não precisará criar um usuário, pois a autenticação não está habilitada neste modo de implantação.**

    Conecte-se ao seu próprio cluster externo do ClickHouse, por exemplo, o ClickHouse Cloud.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-2.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=90882c718a44526d13c819ab7218a9d0" alt="Criar login" size="md" width="1966" height="1392" data-path="images/use-cases/observability/hyperdx-2.png" />

    Crie uma fonte, mantenha todos os valores padrão e preencha o campo `Table` com o valor `otel_logs`. Todas as outras configurações devem ser detectadas automaticamente, permitindo que você clique em `Save New Source`.

    <Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/RhEK5rhPj_7m6pWY/images/use-cases/observability/hyperdx-logs.png?fit=max&auto=format&n=RhEK5rhPj_7m6pWY&q=85&s=cdb0c680a92e975a92664b4abd323123" alt="Criar fonte de logs" size="md" width="1944" height="1572" data-path="images/use-cases/observability/hyperdx-logs.png" />
  </Step>
</Steps>

<div id="schema-choice-map-vs-json">
  ## Escolha de esquema: Map vs JSON
</div>

O ClickStack armazena atributos como colunas `Map(LowCardinality(String), String)` por padrão. Esse é o esquema recomendado para cargas de trabalho de observabilidade. Em combinação com a [serialização de map em buckets](/pt-BR/reference/data-types/map#bucketed-map-serialization) e índices de texto nas chaves e nos valores do map, ele permite lookups seletivos sem a sobrecarga de ingestão por chave das subcolunas JSON dinâmicas.

Um esquema do tipo `JSON` está disponível em beta para avaliação em cargas de trabalho com um conjunto pequeno e estável de chaves de atributo. Ele **não é recomendado** como padrão. Consulte [Map vs tipo JSON](/pt-BR/clickstack/ingesting-data/schema/map-vs-json) para ver a comparação completa e as variáveis de ambiente necessárias para habilitar o suporte a JSON.
