JBoss/WildFly

Supported OS Linux Mac OS Windows

Intégration2.0.1

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
  1. 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.

  2. Redémarrez l’Agent.

Collecte de logs

Disponible à partir des versions > 6.0 de l’Agent

  1. La collecte de logs est désactivée par défaut dans l’Agent Datadog. Vous devez l’activer dans datadog.yaml :

    logs_enabled: true
    
  2. 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>'
    
  3. 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ètreValeur
<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.

PREVIEWING: may/embedded-workflows