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
Name | Description | Type |
---|---|---|
wildfly.thread.pool.used.percent | The percentage of used threads in the Wildfly request pool. | Count |
system.tags | The system tags associated with the Wildfly instance. | String |
wildfly.version | The version of Wildfly installed. | String |
wildfly.installation.mode | The installation mode of Wildfly (e.g., standalone, domain). | String |
wildfly.running.mode | The running mode of Wildfly (e.g., standalone, domain). | String |
wildfly.server.state | The current state of the Wildfly server. | String |
wildfly.threads | The total number of threads in the Wildfly instance. | Count |
wildfly.loaded.classes | The number of loaded classes in the Wildfly instance. | Count |
wildfly.unloaded.classes | The number of unloaded classes in the Wildfly instance. | Count |
wildfly.compilation.time.ms | The time taken for compilation in milliseconds in Wildfly. | Count |
wildfly.collections | The number of garbage collections performed in Wildfly. | Count |
wildfly.collections.time.ms | The time taken for garbage collections in milliseconds in Wildfly. | Count |
wildfly.transactions | The total number of transactions in Wildfly. | Count |
wildfly.committed.transactions | The number of committed transactions in Wildfly. | Count |
wildfly.rolledback.transactions | The number of rolled-back transactions in Wildfly. | Count |
wildfly.application.rolledback.transactions | The number of application-level rolled-back transactions in Wildfly. | Count |
wildfly.heuristic.transactions | The number of heuristic transactions in Wildfly. | Count |
wildfly.nested.transactions | The number of nested transactions in Wildfly. | Count |
wildfly.resource.rolledback.transactions | The number of resource-level rolled-back transactions in Wildfly. | Count |
wildfly.running.transactions | The number of currently running transactions in Wildfly. | Count |
wildfly.timedout.transactions | The number of timed-out transactions in Wildfly. | Count |
wildfly.heap.memory.used.bytes | The amount of heap memory used in bytes in Wildfly. | Count |
wildfly.heap.memory.used.percent | The percentage of heap memory used in Wildfly. | Count |
wildfly.non.heap.memory.used.bytes | The amount of non-heap memory used in bytes in Wildfly. | Count |
wildfly.non.heap.memory.used.percent | The percentage of non-heap memory used in Wildfly. | Count |
wildfly.rejected.sessions | The number of rejected sessions in Wildfly. | Count |
wildfly.created.sessions | The number of created sessions in Wildfly. | Count |
wildfly.expired.sessions | The number of expired sessions in Wildfly. | Count |
wildfly.active.sessions | The number of active sessions in Wildfly. | Count |
wildfly.sent.bytes.rate | The rate of bytes sent in Wildfly. | Count |
wildfly.received.bytes.rate | The rate of bytes received in Wildfly. | Count |
wildfly.errors | The number of errors encountered in Wildfly. | Count |
wildfly.request.latency.ms | The latency of requests in milliseconds in Wildfly. | Count |
started.time | The uptime of the system in string format. | String |
started.time.sec | The uptime of the system in seconds. | Count |
wildfly.requests.rate | The rate of requests in Wildfly. | Count |
wildfly.jdbc.pool.available.connections | The number of available connections in the JDBC pool. | Count |
wildfly.jdbc.pool.created.connections | The number of created connections in the JDBC pool. | Count |
wildfly.jdbc.pool.destroyed.connections | The number of destroyed connections in the JDBC pool. | Count |
wildfly.jdbc.pool.connections | The total number of connections in the JDBC pool. | Count |
wildfly.jdbc.pool.used.connections | The number of used connections in the JDBC pool. | Count |
wildfly.thread.pool | The name of the Wildfly thread pool. | String |
wildfly.thread.pool.threads | The number of threads in the Wildfly thread pool. | Count |
wildfly.thread.pool.max.threads | The maximum number of threads allowed in the thread pool. | Count |
wildfly.thread.pool.busy.threads | The number of currently busy threads in the thread pool. | Count |
wildfly.thread.pool.idle.threads | The number of currently idle threads in the thread pool. | Count |