En brefSurveillez les applications JVM dans ClickStack à l’aide de l’agent Java OpenTelemetry. Comprend un jeu de données de démonstration et un tableau de bord préconfiguré.
Intégration à une application JVM existante
Prérequis
- Une instance ClickStack en cours d’exécution
- Une application Java existante (Java 8+)
- L’accès nécessaire pour modifier les arguments de démarrage de la JVM
1
Obtenir une clé API ClickStack
L’agent Java OpenTelemetry envoie les données vers l’endpoint OTLP de ClickStack, qui nécessite une authentification.- Ouvrez HyperDX à l’URL de votre instance ClickStack (par exemple, http://localhost:8080)
- Créez un compte ou connectez-vous si nécessaire
- Accédez à Team Settings → API Keys
- Copiez votre clé API d’ingestion
2
Télécharger l’agent Java OpenTelemetry
Téléchargez le fichier JAR de l’agent Java OpenTelemetry :/opt/opentelemetry/ ou à côté du JAR de votre application).3
Configurer les arguments de démarrage de la JVM
Ajoutez l’agent Java à votre commande de démarrage de la JVM. L’agent collecte automatiquement les métriques JVM et les envoie à ClickStack.Option 1 : Options de ligne de commande
opentelemetry-javaagent.jar→ Chemin complet vers le JAR de l’agent (par exemple,/opt/opentelemetry/opentelemetry-javaagent.jar)my-java-app→ Un nom explicite pour votre service (par exemple,payment-service,user-api)YOUR_API_KEY→ Votre clé API ClickStack récupérée ci-dessusmy-application.jar→ Le nom du fichier JAR de votre applicationhttp://localhost:4318→ Votre endpoint ClickStack (utilisezlocalhost:4318si ClickStack s’exécute sur la même machine, sinon utilisezhttp://your-clickstack-host:4318)
Option 2 : Variables d’environnement
Vous pouvez aussi utiliser des variables d’environnement :opentelemetry-javaagent.jar→ Chemin complet vers le JAR de l’agentmy-java-app→ Le nom de votre serviceYOUR_API_KEY→ Votre clé API ClickStackhttp://localhost:4318→ Votre endpoint ClickStackmy-application.jar→ Le nom du fichier JAR de votre application
4
Vérifier les métriques dans HyperDX
Une fois votre application démarrée avec l’agent, vérifiez que les métriques arrivent bien dans ClickStack :- Ouvrez HyperDX à l’adresse http://localhost:8080 (ou à l’URL de votre instance ClickStack)
- Accédez à Chart Explorer
- Recherchez les métriques commençant par
jvm.(par exemple,jvm.memory.used,jvm.gc.duration,jvm.thread.count)
Jeu de données de démonstration
1
Télécharger le jeu de données d’exemple
- une augmentation de la mémoire du heap avec des événements périodiques de garbage collection
- des variations du nombre de threads
- des temps de pause GC réalistes
- l’activité de chargement des classes
- des profils d’utilisation du CPU
2
Démarrer ClickStack
Si ClickStack n’est pas déjà en cours d’exécution :3
Importer le jeu de données de démonstration
4
Vérifier les données de démonstration
Une fois l’import terminé :- Ouvrez HyperDX à l’adresse http://localhost:8080 et connectez-vous (créez un compte si nécessaire)
- Accédez à la vue Search et définissez la source sur Metrics
- Définissez l’intervalle de temps sur 2025-12-06 14:00:00 - 2025-12-09 14:00:00
- Recherchez
jvm.memory.usedoujvm.gc.duration
Affichage du fuseau horaireHyperDX affiche les horodatages dans le fuseau horaire local de votre navigateur. Les données de démonstration couvrent 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Définissez l’intervalle de temps sur 2025-12-06 14:00:00 - 2025-12-09 14:00:00 pour vous assurer de voir les métriques de démonstration, quel que soit votre lieu. Une fois les métriques visibles, vous pouvez réduire l’intervalle à 24 heures pour obtenir des visualisations plus claires.
Tableaux de bord et visualisations
1
la configuration du tableau de bord
2
Importer le tableau de bord préconfiguré
- Ouvrez HyperDX et accédez à la section Dashboards
- Cliquez sur Import Dashboard dans le coin supérieur droit, dans le menu à points de suspension
- Téléversez le fichier
jvm-metrics-dashboard.jsonet cliquez sur Finish Import
3
Afficher le tableau de bord
Le tableau de bord sera créé avec toutes les visualisations préconfigurées :Pour le jeu de données de démonstration, réglez l’intervalle de temps sur 2025-12-07 14:00:00 - 2025-12-08 14:00:00 (UTC). Adaptez-le à votre fuseau horaire local.
Dépannage
L’agent ne démarre pas
Aucune métrique ne s’affiche dans HyperDX
Étapes suivantes
- Configurez des alertes pour des métriques critiques, comme une forte utilisation du heap, des pauses de GC fréquentes ou l’épuisement des threads
- Explorez d’autres intégrations ClickStack pour unifier vos données d’observabilité