ResumoMonitore aplicações JVM no ClickStack usando o agente Java do OpenTelemetry. Inclui um conjunto de dados de demonstração e um dashboard pré-configurado.
Integração com uma aplicação JVM existente
Pré-requisitos
- Instância do ClickStack em execução
- Aplicação Java existente (Java 8+)
- Acesso para modificar os argumentos de inicialização da JVM
1
Obtenha a API key do ClickStack
O agente Java do OpenTelemetry envia dados para o endpoint OTLP do ClickStack, que requer autenticação.- 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
2
Baixe o agente Java do OpenTelemetry
Baixe o arquivo JAR do agente Java do OpenTelemetry:/opt/opentelemetry/ ou ao lado do JAR da sua aplicação).3
Configure os argumentos de inicialização da JVM
Adicione o Java agent ao comando de inicialização da JVM. O agent coleta automaticamente métricas da JVM e as envia ao ClickStack.Opção 1: Flags de linha de comando
opentelemetry-javaagent.jar→ Caminho completo para o JAR do agent (por exemplo,/opt/opentelemetry/opentelemetry-javaagent.jar)my-java-app→ Um nome descritivo para o seu serviço (por exemplo,payment-service,user-api)YOUR_API_KEY→ Sua API key do ClickStack obtida na etapa anteriormy-application.jar→ Nome do arquivo JAR da sua aplicaçãohttp://localhost:4318→ Endpoint do seu ClickStack (uselocalhost:4318se o ClickStack estiver em execução na mesma máquina; caso contrário, usehttp://your-clickstack-host:4318)
Opção 2: Variáveis de ambiente
Como alternativa, use variáveis de ambiente:opentelemetry-javaagent.jar→ Caminho completo para o JAR do agentmy-java-app→ Nome do seu serviçoYOUR_API_KEY→ Sua API key do ClickStackhttp://localhost:4318→ Endpoint do seu ClickStackmy-application.jar→ Nome do arquivo JAR da sua aplicação
4
Verifique as métricas no HyperDX
Depois que sua aplicação estiver em execução com o agent, verifique se as métricas estão chegando ao ClickStack:- Abra o HyperDX em http://localhost:8080 (ou na URL do seu ClickStack)
- Acesse Chart Explorer
- Procure métricas que comecem com
jvm.(por exemplo,jvm.memory.used,jvm.gc.duration,jvm.thread.count)
Conjunto de dados de demonstração
1
Baixe o conjunto de dados de exemplo
- Crescimento da memória heap com eventos periódicos de coleta de lixo
- Variações na contagem de threads
- Tempos de pausa de GC realistas
- Atividade de carregamento de classes
- Padrões de uso de CPU
2
Inicie o ClickStack
Se o ClickStack ainda não estiver em execução:3
Importe o conjunto de dados de demonstração
4
Verifique os dados de demonstração
Depois da importação:- Abra o HyperDX em http://localhost:8080 e faça login (crie uma conta, se necessário)
- Vá para a Search view e defina a source como Metrics
- Defina o intervalo de tempo como 2025-12-06 14:00:00 - 2025-12-09 14:00:00
- Pesquise por
jvm.memory.usedoujvm.gc.duration
Exibição do fuso horárioO HyperDX exibe os timestamps no fuso horário local do seu navegador. Os dados de demonstração abrangem o período de 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Defina o intervalo de tempo como 2025-12-06 14:00:00 - 2025-12-09 14:00:00 para garantir que você veja as métricas de demonstração independentemente da sua localização. Depois que as métricas aparecerem, você pode restringir o intervalo para um período de 24 horas e obter visualizações mais claras.
Dashboards e visualização
1
a configuração do dashboard
2
Importe o dashboard pré-configurado
- Abra o HyperDX e navegue até a seção Dashboards
- Clique em Import Dashboard no canto superior direito, no menu de reticências
- Faça upload do arquivo
jvm-metrics-dashboard.jsone clique em Finish Import
3
Visualize o dashboard
O dashboard será criado com todas as visualizações pré-configuradas:Para o conjunto de dados de demonstração, defina o intervalo de tempo como 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Ajuste conforme o seu fuso horário local.
Solução de problemas
Agente não inicia
Nenhuma métrica aparece no HyperDX
Próximos passos
- Configure alertas para métricas críticas, como alto uso de heap, pausas frequentes de GC ou esgotamento de threads
- Explore outras integrações do ClickStack para unificar seus dados de observabilidade