- ClickHouse
- HyperDX
- collector OpenTelemetry (OTel)
- MongoDB (para o estado persistente da aplicação)
- Configuração específica do ambiente via
values.yaml - Limites de recursos e escalonamento no nível de pod
- Configuração de TLS e Entrada
- Gerenciamento de Secrets e configuração de autenticação
Indicado para
- Provas de conceito
- Produção
Etapas de implantação
1
2
3
4
5
Encaminhamento de portas
O encaminhamento de portas permite acessar e configurar o HyperDX. Usuários que implantam em produção devem, em vez disso, expor o serviço por meio de uma Entrada ou de um balanceador de carga para garantir acesso adequado à rede, terminação TLS e escalabilidade. O encaminhamento de portas é mais indicado para desenvolvimento local ou tarefas administrativas pontuais, e não para ambientes de longo prazo ou de alta disponibilidade.6
Acesse a UI
Acesse http://localhost:8080 para abrir a UI do HyperDX.Crie um usuário, informando um nome de usuário e uma senha que atendam aos requisitos.Ao clicar emCreate, as fontes de dados serão criadas para a instância do ClickHouse implantada por meio do Chart do Helm.Substituir a conexão padrãoVocê pode substituir a conexão padrão da instância integrada do ClickHouse. Para mais detalhes, consulte “Using ClickHouse Cloud”.
7
Personalizando valores (opcional)
Você pode personalizar as configurações usando as flags--set. Por exemplo:values.yaml. Para obter os valores padrão:8
Usando secrets (opcional)
Para lidar com dados sensíveis, como chaves de API ou credenciais de banco de dados, use secrets do Kubernetes. Os charts do Helm do HyperDX fornecem arquivos de secret padrão que você pode modificar e aplicar ao cluster.Usando secrets pré-configurados
O chart do Helm inclui um template de secret padrão localizado emcharts/clickstack/templates/secrets.yaml. Esse arquivo fornece uma estrutura básica para gerenciar secrets.Se você precisar aplicar manualmente um secret, modifique e aplique o template secrets.yaml fornecido:Criando um Secret personalizado
Se preferir, você pode criar manualmente um Secret personalizado no Kubernetes:Como referenciar um Secret
Para referenciar um Secret emvalues.yaml:Usando o ClickHouse Cloud
values.yaml:
Observações sobre produção
Configuração da tarefa
Atualizando o chart
Atualização para v2.xSe você quiser migrar para o chart v2.x baseado em subcharts, consulte o guia de atualização para ver as instruções de migração. Esta é uma mudança disruptiva — um
helm upgrade no local não é compatível.Desinstalar o ClickStack
Solução de problemas
Verificar logs
Depuração de uma instalação que falhou
Verificar a implantação
Escolha de esquema: Map vs JSON
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 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 para ver a comparação completa e as variáveis de ambiente necessárias para habilitar o suporte a JSON.
Guias de implantação v1.x
- Opções de implantação (v1.x) - ClickHouse externo, OTel collector e implantações mínimas
- Guia de configuração (v1.x) - API keys, Secrets e configuração de Entrada
- Implantações na Cloud (v1.x) - Configurações de GKE, EKS e AKS e melhores práticas para produção
documentação da v2.x
- Helm (v2.x) - guia de implantação da v2.x
- Guia de atualização - Migração da v1.x para a v2.x
Recursos adicionais
- Guia de primeiros passos do ClickStack - Introdução ao ClickStack
- Repositório dos charts do Helm do ClickStack - Código-fonte do chart e referência de valores
- Documentação do Kubernetes - Referência do Kubernetes
- Documentação do Helm - Referência do Helm