Skip to main content

Wildfly

Overview

WildFly, a robust and open-source Java application server that seamlessly integrates with Motadata AIOps to provide comprehensive monitoring and management capabilities. With this integration, organizations gain real-time visibility into the performance and health of their WildFly servers. Monitor critical server metrics such as request rates, response times, and JVM (Java Virtual Machine) statistics to ensure optimal application performance.

Supported Versions

Versions
4
5
7.1.6
7.2
9.0.2
10

Prerequisites for WildFly Integration with Motadata AIOps

  • Ensure that the JBOSS version is greater than 8.0.

  • Ensure that the WildFly port (default: 9590) is open for the Motadata AIOps server.

  • Confirm that the WildFly process and service are listed in the process and monitor settings of Motadata AIOps. While these may be listed by default, ensure that the names of the service and process match the specific WildFly version that you intend to monitor.

  • Ensure SSH root access or a normal SSH user with sudo privileges for server access.

  • For agentless monitoring, ensure that the user has the required access for remote access to the WildFly server. For agent-based monitoring, this is not required.

  • Confirm that the WildFly service is active and running on the server.

  • Ensure that either HTTP or HTTPS are supported on the WildFly server.

  • Ensure you have the necessary credentials, including the username and password, for Motadata AIOps to connect to the WildFly server.

By following these prerequisites, you can integrate WildFly with Motadata AIOps and ensure the smooth functioning of the monitoring process.

List of Supported KPIs

NameDescriptionType
wildfly.thread.pool.used.percentThe percentage of used threads in the Wildfly request pool.Count
system.tagsThe system tags associated with the Wildfly instance.String
wildfly.versionThe version of Wildfly installed.String
wildfly.installation.modeThe installation mode of Wildfly (e.g., standalone, domain).String
wildfly.running.modeThe running mode of Wildfly (e.g., standalone, domain).String
wildfly.server.stateThe current state of the Wildfly server.String
wildfly.threadsThe total number of threads in the Wildfly instance.Count
wildfly.loaded.classesThe number of loaded classes in the Wildfly instance.Count
wildfly.unloaded.classesThe number of unloaded classes in the Wildfly instance.Count
wildfly.compilation.time.msThe time taken for compilation in milliseconds in Wildfly.Count
wildfly.collectionsThe number of garbage collections performed in Wildfly.Count
wildfly.collections.time.msThe time taken for garbage collections in milliseconds in Wildfly.Count
wildfly.transactionsThe total number of transactions in Wildfly.Count
wildfly.committed.transactionsThe number of committed transactions in Wildfly.Count
wildfly.rolledback.transactionsThe number of rolled-back transactions in Wildfly.Count
wildfly.application.rolledback.transactionsThe number of application-level rolled-back transactions in Wildfly.Count
wildfly.heuristic.transactionsThe number of heuristic transactions in Wildfly.Count
wildfly.nested.transactionsThe number of nested transactions in Wildfly.Count
wildfly.resource.rolledback.transactionsThe number of resource-level rolled-back transactions in Wildfly.Count
wildfly.running.transactionsThe number of currently running transactions in Wildfly.Count
wildfly.timedout.transactionsThe number of timed-out transactions in Wildfly.Count
wildfly.heap.memory.used.bytesThe amount of heap memory used in bytes in Wildfly.Count
wildfly.heap.memory.used.percentThe percentage of heap memory used in Wildfly.Count
wildfly.non.heap.memory.used.bytesThe amount of non-heap memory used in bytes in Wildfly.Count
wildfly.non.heap.memory.used.percentThe percentage of non-heap memory used in Wildfly.Count
wildfly.rejected.sessionsThe number of rejected sessions in Wildfly.Count
wildfly.created.sessionsThe number of created sessions in Wildfly.Count
wildfly.expired.sessionsThe number of expired sessions in Wildfly.Count
wildfly.active.sessionsThe number of active sessions in Wildfly.Count
wildfly.sent.bytes.rateThe rate of bytes sent in Wildfly.Count
wildfly.received.bytes.rateThe rate of bytes received in Wildfly.Count
wildfly.errorsThe number of errors encountered in Wildfly.Count
wildfly.request.latency.msThe latency of requests in milliseconds in Wildfly.Count
started.timeThe uptime of the system in string format.String
started.time.secThe uptime of the system in seconds.Count
wildfly.requests.rateThe rate of requests in Wildfly.Count
wildfly.jdbc.pool.available.connectionsThe number of available connections in the JDBC pool.Count
wildfly.jdbc.pool.created.connectionsThe number of created connections in the JDBC pool.Count
wildfly.jdbc.pool.destroyed.connectionsThe number of destroyed connections in the JDBC pool.Count
wildfly.jdbc.pool.connectionsThe total number of connections in the JDBC pool.Count
wildfly.jdbc.pool.used.connectionsThe number of used connections in the JDBC pool.Count
wildfly.thread.poolThe name of the Wildfly thread pool.String
wildfly.thread.pool.threadsThe number of threads in the Wildfly thread pool.Count
wildfly.thread.pool.max.threadsThe maximum number of threads allowed in the thread pool.Count
wildfly.thread.pool.busy.threadsThe number of currently busy threads in the thread pool.Count
wildfly.thread.pool.idle.threadsThe number of currently idle threads in the thread pool.Count