Configurações para distribuições de código aberto
Docker
Docker Compose
.env para modificar as configurações.
Como alternativa, sobrescreva explicitamente as configurações no arquivo docker-compose.yaml, por exemplo.
Exemplo:
Helm
Personalizar values (opcional)
--set, por exemplo.
values.yaml. Para obter os valores padrão:
Aplicação da ClickStack UI (HyperDX)
Configurações da fonte de dados
LogsTracesMetricsSessions
Team Settings -> Sources, como mostrado abaixo para logs:
Cada uma dessas fontes exige que pelo menos uma tabela seja especificada na criação, além de um conjunto de colunas que permite ao HyperDX consultar os dados.
Se você estiver usando o schema padrão do OpenTelemetry (OTel) distribuído com o ClickStack, essas colunas poderão ser inferidas automaticamente para cada uma das fontes. Se estiver modificando o schema ou usando um schema personalizado, será necessário especificar e atualizar esses mapeamentos.
O schema padrão do ClickHouse distribuído com o ClickStack é o schema criado pelo ClickHouse exporter para o OTel collector. Esses nomes de colunas correspondem à especificação oficial do OTel documentada aqui.
Logs
Traces
Métricas
Sessões
Atributos destacados
- Atributos destacados são colunas ou expressões exibidas para cada log ou span ao visualizar os detalhes do log ou do span.
- Atributos de trace destacados são colunas ou expressões consultadas de cada log ou span em um trace e exibidas acima do waterfall do trace.
Logs: podem ser correlacionados com traces e métricas.Traces: podem ser correlacionados com logs, sessões e métricas.Metrics: podem ser correlacionadas com logs.Sessions: podem ser correlacionadas com traces.
Configurações do aplicativo
HyperDX no ClickHouse CloudEssas configurações não podem ser alteradas quando o HyperDX é gerenciado no ClickHouse Cloud.
-
HYPERDX_API_KEY- Padrão: Nenhum (obrigatório)
- Descrição: Chave de autenticação da API do HyperDX.
- Orientações:
- Obrigatória para telemetria e logging
- Em ambiente de desenvolvimento local, pode ser qualquer valor não vazio
- Para produção, use uma chave segura e exclusiva
- Pode ser obtida na página Team Settings após a criação da conta
-
HYPERDX_LOG_LEVEL- Padrão:
info - Descrição: Define o nível de verbosidade do logging.
- Opções:
debug,info,warn,error - Orientação:
- Use
debugpara solução de problemas detalhada - Use
infopara operação normal - Use
warnouerrorem produção para reduzir o volume de logs
- Padrão:
-
HYPERDX_API_PORT- Padrão:
8000 - Descrição: Porta do servidor de API do HyperDX.
- Orientação:
- Verifique se essa porta está disponível no seu host
- Altere-a se houver conflito de portas
- Deve corresponder à porta definida nas configurações do cliente de API
- Padrão:
-
HYPERDX_APP_PORT- Padrão:
8000 - Descrição: Porta do aplicativo de frontend do HyperDX.
- Orientação:
- Certifique-se de que essa porta esteja disponível no host
- Altere se houver conflito de porta
- Deve estar acessível pelo navegador
- Padrão:
-
HYPERDX_APP_URL- Padrão:
http://localhost - Descrição: URL base da aplicação front-end.
- Orientação:
- Defina seu domínio em produção
- Inclua o protocolo (http/https)
- Não inclua a barra no final
- Padrão:
-
MONGO_URI- Padrão:
mongodb://db:27017/hyperdx - Descrição: String de conexão do MongoDB.
- Orientação:
- Use o valor padrão para desenvolvimento local com Docker
- Para produção, use uma string de conexão segura
- Inclua autenticação, se necessário
- Exemplo:
mongodb://user:pass@host:port/db
- Padrão:
-
MINER_API_URL- Padrão:
http://miner:5123 - Descrição: URL do serviço de mineração de padrões de log.
- Orientação:
- Use o valor padrão para desenvolvimento local com Docker
- Em produção, defina a URL do seu serviço miner
- Deve estar acessível a partir do serviço de API
- Padrão:
-
FRONTEND_URL- Padrão:
http://localhost:3000 - Descrição: URL do aplicativo frontend.
- Orientação:
- Use o valor padrão para desenvolvimento local
- Defina seu domínio em produção
- Deve estar acessível pelo serviço de API
- Padrão:
-
OTEL_SERVICE_NAME- Padrão:
hdx-oss-api - Descrição: Nome do serviço para a instrumentação do OpenTelemetry.
- Orientação:
- Use um nome descritivo para seu serviço HyperDX. Aplicável se o HyperDX fizer autoinstrumentação.
- Ajuda a identificar o serviço HyperDX nos dados de telemetria
- Padrão:
-
NEXT_PUBLIC_OTEL_EXPORTER_OTLP_ENDPOINT- Padrão:
http://localhost:4318 - Descrição: endpoint do collector do OpenTelemetry.
- Orientação:
- Relevante para a auto-instrumentação do HyperDX.
- Use o padrão para desenvolvimento local
- Defina como a URL do seu collector em produção
- Deve estar acessível a partir do seu serviço HyperDX
- Padrão:
-
USAGE_STATS_ENABLED- Padrão:
true - Descrição: Ativa ou desativa a coleta de estatísticas de uso.
- Orientação:
- Defina como
falsepara desativar o rastreamento de uso - Útil para implantações com requisitos rigorosos de privacidade
- O padrão é
truepara melhorar o produto
- Padrão:
-
IS_OSS- Padrão:
true - Descrição: Indica se está sendo executado no modo OSS.
- Orientação:
- Mantenha como
truepara implantações de código aberto - Defina como
falsepara implantações Enterprise - Afeta a disponibilidade de funcionalidades
- Padrão:
-
IS_LOCAL_MODE- Padrão:
false - Descrição: Indica se está sendo executado em modo local.
- Orientação:
- Defina como
truepara desenvolvimento local - Desativa determinados recursos de produção
- Útil para testes e desenvolvimento
- Padrão:
-
EXPRESS_SESSION_SECRET- Padrão:
hyperdx is cool 👋 - Descrição: Segredo usado no gerenciamento de sessão do Express.
- Orientação:
- Altere em produção
- Use uma string aleatória e forte
- Mantenha em segredo e em segurança
- Padrão:
-
ENABLE_SWAGGER- Padrão:
false - Descrição: Ativa ou desativa a documentação da API do Swagger.
- Orientações:
- Defina como
truepara habilitar a documentação da API - Útil para desenvolvimento e testes
- Desative em produção
- Padrão:
-
BETA_CH_OTEL_JSON_SCHEMA_ENABLED- Padrão:
false - Descrição: Habilita suporte Beta para o tipo JSON no HyperDX. Veja também
OTEL_AGENT_FEATURE_GATE_ARGpara habilitar o suporte a JSON no OTel collector. - Orientação:
- Habilita um recurso beta. Schemas tipados como JSON não são recomendados para workloads típicos de observabilidade. Consulte Map vs JSON type para ver a comparação e quando cada um é mais apropriado.
- Defina como
truepara habilitar o suporte a JSON na ClickStack UI.
- Padrão:
collector OpenTelemetry
-
CLICKHOUSE_ENDPOINT- Padrão: None (obrigatório) se for uma imagem standalone. Se for uma distribuição All-in-one ou Docker Compose, isso é definido para a instância integrada do ClickHouse.
- Descrição: A URL HTTPS da instância do ClickHouse para a qual os dados de telemetria serão exportados.
- Orientação:
- Deve ser um endpoint HTTPS completo, incluindo a porta (por exemplo,
https://clickhouse.example.com:8443) - Obrigatório para que o collector envie dados ao ClickHouse
- Deve ser um endpoint HTTPS completo, incluindo a porta (por exemplo,
-
CLICKHOUSE_USER- Padrão:
default - Descrição: Nome de usuário usado para autenticar na instância do ClickHouse.
- Orientação:
- Certifique-se de que o usuário tenha permissões
INSERTeCREATE TABLE - Recomenda-se criar um usuário dedicado para ingestão
- Certifique-se de que o usuário tenha permissões
- Padrão:
-
CLICKHOUSE_PASSWORD- Padrão: None (obrigatório se a autenticação estiver habilitada)
- Descrição: Senha do usuário do ClickHouse especificado.
- Orientação:
- Obrigatório se a conta de usuário tiver uma senha definida
- Armazene com segurança por meio de secrets em implantações de produção
-
HYPERDX_LOG_LEVEL- Padrão:
info - Descrição: Nível de verbosidade de log do collector.
- Orientação:
- Aceita valores como
debug,info,warn,error - Use
debugdurante a solução de problemas
- Aceita valores como
- Padrão:
-
OPAMP_SERVER_URL- Padrão: None (obrigatório) se for uma imagem standalone. Se for uma distribuição All-in-one ou Docker Compose, isso aponta para a instância implantada do HyperDX.
- Descrição: URL do servidor OpAMP usado para gerenciar o collector (por exemplo, uma instância do HyperDX). Por padrão, essa é a porta
4320. - Orientação:
- Deve apontar para sua instância do HyperDX
- Habilita configuração dinâmica e ingestão segura
- Se omitido, a ingestão segura é desabilitada, a menos que um valor de
OTLP_AUTH_TOKENseja especificado.
-
OTLP_AUTH_TOKEN- Padrão: None. Usado somente para imagem standalone.
- Descrição: Permite especificar um token de autenticação OTLP. Se definido, toda a comunicação exige esse bearer token.
- Orientação:
- Recomendado se estiver usando a imagem standalone do collector em produção.
-
HYPERDX_OTEL_EXPORTER_CLICKHOUSE_DATABASE- Padrão:
default - Descrição: Banco de dados do ClickHouse no qual o collector grava dados de telemetria.
- Orientação:
- Defina se estiver usando um nome do banco de dados personalizado
- Certifique-se de que o usuário especificado tenha acesso a este banco de dados
- Padrão:
-
OTEL_AGENT_FEATURE_GATE_ARG- Padrão:
<empty string> - Descrição: Habilita feature flags no collector. Se definido como
--feature-gates=clickhouse.json, habilita suporte Beta para o tipo JSON no collector, garantindo que schemas sejam criados com esse tipo. Consulte tambémBETA_CH_OTEL_JSON_SCHEMA_ENABLEDpara habilitar o suporte a JSON no HyperDX. - Orientação:
- Habilita um recurso beta. Schemas tipados como JSON não são recomendados para workloads típicas de observabilidade. Consulte Map vs JSON type para ver a comparação e quando cada um é apropriado.
- Defina como
--feature-gates=clickhouse.jsonpara criar novas tabelas usando o tipo JSON.
- Padrão: