En resumenSupervisa aplicaciones JVM en ClickStack con el agente de Java de OpenTelemetry. Incluye un conjunto de datos de demostración y un dashboard preconfigurado.
Integración con una aplicación JVM existente
Requisitos previos
- Instancia de ClickStack en ejecución
- Aplicación Java existente (Java 8+)
- Acceso para modificar los argumentos de arranque de la JVM
1
Obtener la API key de ClickStack
El agente de Java de OpenTelemetry envía datos al endpoint OTLP de ClickStack, que requiere autenticación.- Abre HyperDX en la URL de tu ClickStack (p. ej., http://localhost:8080)
- Crea una cuenta o inicia sesión si es necesario
- Ve a Team Settings → API Keys
- Copia tu API key de ingesta
2
Descargar el agente de Java de OpenTelemetry
Descarga el archivo JAR del agente de Java de OpenTelemetry:/opt/opentelemetry/ o junto al JAR de tu aplicación).3
Configurar los argumentos de arranque de la JVM
Añade el agente de Java a tu comando de arranque de la JVM. El agente recopila automáticamente métricas de la JVM y las envía a ClickStack.Opción 1: Opciones de línea de comandos
opentelemetry-javaagent.jar→ Ruta completa al JAR del agente (p. ej.,/opt/opentelemetry/opentelemetry-javaagent.jar)my-java-app→ Un nombre descriptivo para tu servicio (p. ej.,payment-service,user-api)YOUR_API_KEY→ Tu API key de ClickStack obtenida en el paso anteriormy-application.jar→ El nombre del archivo JAR de tu aplicaciónhttp://localhost:4318→ Tu endpoint de ClickStack (usalocalhost:4318si ClickStack se ejecuta en la misma máquina; de lo contrario, usahttp://your-clickstack-host:4318)
Opción 2: Variables de entorno
Como alternativa, usa variables de entorno:opentelemetry-javaagent.jar→ Ruta completa al JAR del agentemy-java-app→ El nombre de tu servicioYOUR_API_KEY→ Tu API key de ClickStackhttp://localhost:4318→ Tu endpoint de ClickStackmy-application.jar→ El nombre del archivo JAR de tu aplicación
4
Verificar las métricas en HyperDX
Una vez que tu aplicación se esté ejecutando con el agente, verifica que las métricas estén llegando a ClickStack:- Abre HyperDX en http://localhost:8080 (o en la URL de tu ClickStack)
- Ve a Chart Explorer
- Busca métricas que empiecen por
jvm.(p. ej.,jvm.memory.used,jvm.gc.duration,jvm.thread.count)
Conjunto de datos de demostración
1
Descargar el conjunto de datos de muestra
- Crecimiento de la memoria heap con eventos periódicos de recolección de basura
- Variaciones en el número de hilos
- Tiempos de pausa de GC realistas
- Actividad de carga de clases
- Patrones realistas de uso de CPU
2
Iniciar ClickStack
Si aún no tienes ClickStack en ejecución:3
Importar el conjunto de datos de demostración
4
Verificar los datos de demostración
Una vez importados:- Abre HyperDX en http://localhost:8080 e inicia sesión (crea una cuenta si es necesario)
- Ve a Search view y establece source en Metrics
- Establece el intervalo de tiempo en 2025-12-06 14:00:00 - 2025-12-09 14:00:00
- Busca
jvm.memory.usedojvm.gc.duration
Visualización de timezoneHyperDX muestra los timestamps en la timezone local de tu navegador. Los datos de demostración abarcan 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Establece el intervalo de tiempo en 2025-12-06 14:00:00 - 2025-12-09 14:00:00 para asegurarte de ver las métricas de demostración independientemente de tu ubicación. Una vez que las veas, puedes reducir el intervalo a un período de 24 horas para obtener visualizaciones más claras.
Dashboards y visualización
1
la configuración del dashboard
2
Importa el dashboard preconfigurado
- Abre HyperDX y ve a la sección Dashboards
- Haz clic en Import Dashboard en la esquina superior derecha, en el menú de tres puntos
- Sube el archivo
jvm-metrics-dashboard.jsony haz clic en Finish Import
3
Ver el dashboard
El dashboard se creará con todas las visualizaciones preconfiguradas:Para el conjunto de datos de demostración, establece el intervalo de tiempo en 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Ajústalo según tu zona horaria local.
Solución de problemas
El agente no se inicia
No aparecen métricas en HyperDX
Próximos pasos
- Configura alertas para métricas críticas, como un uso elevado del heap, pausas frecuentes del GC o agotamiento de hilos
- Explora otras integraciones de ClickStack para unificar tus datos de observabilidad