Em resumoCapture traces distribuídos de aplicações Node.js no ClickStack com a instrumentação automática do OpenTelemetry. Inclui um dataset de demonstração e um dashboard pré-configurado.
Integração com uma aplicação Node.js existente
Pré-requisitos
- Instância do ClickStack em execução, com endpoints OTLP acessíveis (portas 4317/4318)
- Aplicação Node.js existente (Node.js 14 ou superior)
- Gerenciador de pacotes npm ou yarn
- Hostname ou endereço IP do ClickStack
Instale e configure o OpenTelemetry
Instale o pacote@hyperdx/node-opentelemetry e inicialize-o no início da sua aplicação. Consulte o guia do SDK do Node.js para ver as etapas detalhadas de instalação.Obtenha a API key do ClickStack
Uma API key para enviar traces ao endpoint OTLP do ClickStack.- Abra o HyperDX na URL do seu ClickStack (por exemplo, http://localhost:8080)
- Crie uma conta ou faça login, se necessário
- Vá para Team Settings → API Keys
- Copie sua API key de ingestão
Verifique os traces no HyperDX
Depois de configurar, faça login no HyperDX e verifique se os traces estão chegando. Você deverá ver algo como isto. Se não vir traces, tente ajustar o intervalo de tempo:Clique em qualquer trace para ver a visualização detalhada com spans, duração e atributos:Dataset de demonstração
Obtenha a API key do ClickStack
Você precisará de uma API key para enviar traces ao endpoint OTLP do ClickStack.- Abra o HyperDX na URL do seu ClickStack (por exemplo, http://localhost:8080)
- Crie uma conta ou faça login, se necessário
- Acesse Team Settings → API Keys
- Copie sua API key de ingestão
Envie os traces para o ClickStack
{"partialSuccess":{}}, indicando que os traces foram enviados com sucesso.Verifique os traces no HyperDX
- Abra o HyperDX e faça login na sua conta (talvez seja necessário criar uma conta primeiro)
- Acesse a visualização Search e defina a fonte como Traces
- Defina o intervalo de tempo como 2025-10-25 13:00:00 - 2025-10-28 13:00:00
Exibição de fuso horárioO HyperDX exibe os timestamps no fuso horário local do seu navegador. Os dados de demonstração abrangem 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC). O intervalo de tempo mais amplo garante que você verá os traces de demonstração independentemente da sua localização. Depois de vê-los, você pode reduzir o intervalo para um período de 24 horas para ter visualizações mais claras.
Dashboards e visualização
a configuração do dashboard
Importe o dashboard pré-configurado
- Abra o HyperDX e acesse a seção Dashboards
- Clique em Import Dashboard no canto superior direito (no menu de reticências)
- Faça upload do arquivo
nodejs-traces-dashboard.jsone clique em Finish Import
O dashboard será criado com todas as visualizações pré-configuradas
Para o dataset de demonstração, defina o intervalo de tempo como 2025-10-26 13:00:00 - 2025-10-27 13:00:00 (UTC) (ajuste com base no seu fuso horário local). Por padrão, o dashboard importado não terá um intervalo de tempo especificado.
Solução de problemas
Traces de demonstração não aparecem via curl
Nenhum trace é exibido no HyperDX
Próximas etapas
- Configure alertas para métricas críticas (taxas de erro, limites de latência)
- Crie dashboards adicionais para casos de uso específicos (monitoramento de APIs, eventos de segurança)