Présentation
Ce check permet de surveiller les applications JBoss et WildFly.
Implémentation
Installation
Le check JBoss/WildFly est inclus avec le package de l’Agent Datadog : vous n’avez donc rien d’autre à installer sur votre host JBoss/WildFly.
Configuration
Ce check prévoit une limite de 350 métriques par instance. Le nombre de métriques renvoyées est indiqué sur la page d’information. Vous pouvez choisir des métriques pertinentes en modifiant la configuration ci-dessous. Pour découvrir comment modifier la liste des métriques recueillies, consultez la documentation relative aux checks JMX afin d’obtenir des instructions détaillées. Si vous souhaitez surveiller plus de 350 métriques, contactez l’assistance Datadog.
Host
Pour configurer ce check lorsque l’Agent est exécuté sur un host :
Collecte de métriques
Modifiez le fichier jboss_wildfly.d/conf.yaml
dans le dossier conf.d/
à la racine du répertoire de configuration de votre Agent pour commencer à recueillir les données de performance de votre serveur d’applications JBoss ou WildFly. Consultez le fichier d’exemple jboss_wildfly.d/conf.yaml pour découvrir toutes les options de configuration disponibles.
Selon la configuration de votre serveur (notamment si vous utilisez le schéma JMX remote+http
), il se peut que vous deviez spécifier un JAR personnalisé pour vous connecter au serveur. Placez le JAR sur la même machine que votre Agent et spécifiez le chemin via l’option custom_jar_paths
dans votre fichier jboss_wildfly.d/conf.yaml
.
Remarque : le format des URL JMX est différent selon votre version de WildFly :
- Wildfly 9 et versions antérieures :
service:jmx:http-remoting-jmx://<HOST>:<PORT>
- Wildfly 10+ :
service:jmx:remote+http://<HOST>:<PORT>
Consultez la page de configuration du sous-système JMX pour WildFly pour en savoir plus.
Redémarrez l’Agent.
Collecte de logs
Disponible à partir des versions > 6.0 de l’Agent
La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml
:
Modifiez ensuite jboss_wildfly.d/conf.yaml
en supprimant la mise en commentaire des lignes logs
en bas du fichier. Mettez à jour la ligne path
en indiquant le bon chemin vers vos fichiers de log JBoss.
logs:
- type: file
path: /opt/jboss/wildfly/standalone/log/*.log
source: jboss_wildfly
service: '<APPLICATION_NAME>'
Redémarrez l’Agent.
Environnement conteneurisé
Collecte de métriques
Pour les environnements conteneurisés, consultez le guide Autodiscovery avec JMX.
Collecte de logs
Disponible à partir des versions > 6.0 de l’Agent
La collecte des logs est désactivée par défaut dans l’Agent Datadog. Pour l’activer, consultez la section Collecte de logs Kubernetes.
Paramètre | Valeur |
---|
<CONFIG_LOG> | {"source": "jboss_wildfly", "service": "<NOM_SERVICE>"} |
Validation
Lancez la sous-commande status de l’Agent et cherchez jboss_wildfly
dans la section Checks.
Données collectées
Métriques
Événements
L’intégration JBoss/WildFly n’inclut aucun événement.
Checks de service
Dépannage
Besoin d’aide ? Contactez l’assistance Datadog.