Configuração da API key
- Acesse sua instância do HyperDX por meio da Entrada configurada ou do endpoint do serviço
- Faça login no painel do HyperDX e acesse Team Settings para gerar ou recuperar sua API key
- Atualize sua Implantação com a API key usando um dos métodos a seguir:
Método 1: Atualizar com helm upgrade usando arquivo de values
values.yaml:
Método 2: Atualização via helm upgrade com a flag —set
Reinicie os pods para aplicar as alterações
O chart cria automaticamente um secret do Kubernetes (
<release-name>-app-secrets) com sua API key. Nenhuma configuração adicional de secret é necessária, a menos que você queira usar um secret externo.Gerenciamento de Secrets
Usando Secrets pré-configurados
charts/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 modelo secrets.yaml fornecido:
Criando um Secret personalizado
Referenciando um Secret no values.yaml
Configuração da Entrada
values.yaml.
Configuração geral da Entrada
Nota importante sobre a configuração
hyperdx.frontendUrl deve corresponder ao host definido na Entrada e incluir o protocolo (por exemplo, https://hyperdx.yourdomain.com). Isso garante que todos os links, cookies e redirecionamentos gerados funcionem corretamente.Ativando o TLS (HTTPS)
Exemplo de configuração de Entrada
Armadilhas comuns de entrada
- Para Next.js e outras SPAs, sempre use um caminho com regex e uma anotação de reescrita, como mostrado acima
- Não use apenas
path: /sem reescrita, pois isso pode quebrar o carregamento de recursos estáticos
frontendUrl e ingress.host:
- Se eles não coincidirem, você poderá ter problemas com cookies, redirecionamentos e carregamento de recursos
- Verifique se seu Secret de TLS é válido e está referenciado corretamente na entrada
- Os navegadores podem bloquear conteúdo inseguro se você acessar a aplicação por HTTP quando o TLS estiver habilitado
- Alguns recursos (como caminhos com regex e reescritas) exigem versões recentes do controlador de entrada NGINX
- Verifique sua versão com:
Entrada do OTel collector
additionalIngresses. Isso é útil para enviar dados de telemetria de fora do cluster ou para usar um domínio personalizado no collector.
- Isso cria um recurso de Entrada separado para os endpoints do OTel collector
- Você pode usar um domínio diferente, configurar definições específicas de TLS e aplicar annotations personalizadas
- A regra de caminho com regex permite rotear todos os sinais OTLP (traces, metrics, logs) por meio de uma única regra
Se você não precisar expor o OTel collector externamente, pode ignorar essa configuração. Para a maioria dos usuários, a configuração geral de Entrada é suficiente.
Solução de problemas da Entrada
curl para verificar se os recursos estáticos estão sendo servidos como JS, e não como HTML:
- Verifique a aba Network em busca de erros 404 ou de recursos que estejam retornando HTML em vez de JS
- Procure por erros como
Unexpected token <no console (isso indica que foi retornado HTML no lugar de JS)
- Certifique-se de que a Entrada não esteja removendo nem regravando incorretamente os caminhos dos recursos
- Após as alterações, limpe o cache do navegador e qualquer cache de CDN/proxy para evitar recursos desatualizados
Como personalizar values
--set:
values.yaml personalizado. Para obter os valores padrão:
Próximos passos
- Opções de implantação (v1.x) - Sistemas externos e implantações mínimas
- Implantações no Cloud (v1.x) - Configurações de GKE, EKS e AKS
- Guia principal do Helm (v1.x) - Instalação básica
- Configuração do Helm (v2.x) - guia de configuração da v2.x
- Guia de atualização - Migração da v1.x para a v2.x