Legacy: JBoss probes and sensors
Discovery identifies a Linux JBoss application server using probes and sensors.
Linux
This process describes the use of probes, which are active on your instance if you upgrade. For new instances, Discovery uses the JBoss pattern.
- The UNIX - Active Processes probe detects a running process that matches an org.jboss.main entry point parameter.
- If there’s a match, a record is created in the JBoss Application Server [cmdb_ci_app_server_jboss] table. The following probes are also triggered:
- JBoss - Find web.xml list: The sensor of this probe populates information in the Web Application [cmdb_ci_web_application] table if applicable.
- JBoss - Get jboss-service.xml: The sensor of this probe populates information in the Web Service [cmdb_ci_web_service] table.
- The JBoss - Find web.xml list probe searches for the
web.xmlfiles of JBoss application server. The probe uses the classpath parameter in the running process, and then searches in the relatedserver\default\deploydirectory for the JBoss installation. - If associated web applications reside in the
server\default\deploydirectory, the JBoss - Get web.xml probe triggers for each application. This probe reads theweb.xmlfile for each web application and the sensor populates additional information to the Web Service [cmdb_ci_web_service] table. - The Boss - Get jboss-service.xml probe uses the classpath parameter in the running process to search for the
jboss-service.xmlfile in the relatedserver\default\conf\directory for the JBoss installation. - If the probe successfully finds the
jboss-service.xmlfile in theserver\default\conf\directory, the sensor reads the contents of the XML file. It then creates additional records in the Web Service [cmdb_ci_web_service] table as necessary.
Windows
This process describes the use of probes, which are active on your instance if you upgrade. For new instances, Discovery uses the JBoss pattern.
- The Windows - Active Processes probe detects a running process that matches an org.jboss.main entry point parameter.
- If there’s a match, a record is created in the JBoss Application Server [cmdb_ci_app_server_jboss] table. The following probes are also triggered:
- JBoss - Find web.xml list: The sensor of this probe populates information in the Web Application [cmdb_ci_web_application] table if applicable.
- JBoss - Get jboss-service.xml: The sensor of this probe populates information in the Web Service [cmdb_ci_web_service] table.
- The JBoss - Find web.xml list probe searches for the
web.xmlfiles of JBoss application server. The probe uses the classpath parameter in the running process, and then searches in the relatedserver\default\deploydirectory for the JBoss installation. - If associated web applications reside in the
server\default\deploydirectory, the JBoss - Get web.xml probe triggers for each application. This probe reads theweb.xmlfile for each web application and the sensor populates additional information to the Web Service [cmdb_ci_web_service] table. - The Boss - Get jboss-service.xml probe uses the classpath parameter in the running process to search for the
jboss-service.xmlfile in the relatedserver\default\conf\directory for the JBoss installation. - If the probe successfully finds the
jboss-service.xmlfile in theserver\default\conf\directory, the sensor reads the contents of the XML file. It then creates additional records in the Web Service [cmdb_ci_web_service] table as necessary.
Parent Topic:Red Hat JBoss server discovery