VOOZH about

URL: https://www.zabbix.com/integrations/wildfly

⇱ WildFly monitoring and integration with Zabbix


Propose integration

WildFly

WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition specification. It runs on multiple platforms.

Available solutions




This template is for Zabbix version: 7.4

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/7.4

WildFly Domain by JMX

Overview

Official JMX Template for WildFly Domain Controller.

Requirements

Zabbix version: 7.4 and higher.

Tested versions

This template has been tested on:

  • WildFly 22.6.0

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Macros used

Name Description Default
{$WILDFLY.USER} zabbix
{$WILDFLY.PASSWORD} zabbix
{$WILDFLY.JMX.PROTOCOL} remote+http
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED

Items

Name Description Type Key and additional info
Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX agent jmx["jboss.as:management-root=server","launchType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX agent jmx["jboss.as:management-root=server","name"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Process type

The type of process represented by this root resource.

JMX agent jmx["jboss.as:management-root=server","processType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Version

The version of the WildFly Core based product release.

JMX agent jmx["jboss.as:management-root=server","productVersion"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Uptime

WildFly server uptime.

JMX agent jmx["java.lang:type=Runtime","Uptime"]

Preprocessing

  • Custom multiplier: 0.001

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly Domain: WildFly: Version has changed

WildFly version has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 Info Manual close: Yes
WildFly Domain: WildFly: Host has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m Info Manual close: Yes

LLD rule Deployments discovery

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX agent jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Item prototypes for Deployments discovery

Name Description Type Key and additional info
WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts).

JMX agent jmx["{#JMXOBJ}",enabled]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX agent jmx["{#JMXOBJ}",managed]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

LLD rule Servers discovery

Name Description Type Key and additional info
Servers discovery

Discovery instances in domain.

JMX agent jmx.get[beans,"jboss.as:host=master,server-config=*"]

Item prototypes for Servers discovery

Name Description Type Key and additional info
Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX agent jmx["{#JMXOBJ}",autoStart]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Status

The current status of the server.

JMX agent jmx["{#JMXOBJ}",status]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX agent jmx["{#JMXOBJ}",group]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Trigger prototypes for Servers discovery

Name Description Expression Severity Dependencies and additional info
WildFly Domain: Server {#SERVER}: Server status has changed

Server status has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 Warning Manual close: Yes
WildFly Domain: Server {#SERVER}: Server group has changed

Server group has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 Info Manual close: Yes

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

This template is for Zabbix version: 7.2

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/7.2

WildFly Domain by JMX

Overview

Official JMX Template for WildFly Domain Controller.

Requirements

Zabbix version: 7.2 and higher.

Tested versions

This template has been tested on:

  • WildFly 22.6.0

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Macros used

Name Description Default
{$WILDFLY.USER} zabbix
{$WILDFLY.PASSWORD} zabbix
{$WILDFLY.JMX.PROTOCOL} remote+http
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED

Items

Name Description Type Key and additional info
Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX agent jmx["jboss.as:management-root=server","launchType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX agent jmx["jboss.as:management-root=server","name"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Process type

The type of process represented by this root resource.

JMX agent jmx["jboss.as:management-root=server","processType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Version

The version of the WildFly Core based product release.

JMX agent jmx["jboss.as:management-root=server","productVersion"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Uptime

WildFly server uptime.

JMX agent jmx["java.lang:type=Runtime","Uptime"]

Preprocessing

  • Custom multiplier: 0.001

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly Domain: WildFly: Version has changed

WildFly version has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 Info Manual close: Yes
WildFly Domain: WildFly: Host has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m Info Manual close: Yes

LLD rule Deployments discovery

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX agent jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Item prototypes for Deployments discovery

Name Description Type Key and additional info
WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts).

JMX agent jmx["{#JMXOBJ}",enabled]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX agent jmx["{#JMXOBJ}",managed]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

LLD rule Servers discovery

Name Description Type Key and additional info
Servers discovery

Discovery instances in domain.

JMX agent jmx.get[beans,"jboss.as:host=master,server-config=*"]

Item prototypes for Servers discovery

Name Description Type Key and additional info
Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX agent jmx["{#JMXOBJ}",autoStart]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Status

The current status of the server.

JMX agent jmx["{#JMXOBJ}",status]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX agent jmx["{#JMXOBJ}",group]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Trigger prototypes for Servers discovery

Name Description Expression Severity Dependencies and additional info
WildFly Domain: Server {#SERVER}: Server status has changed

Server status has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 Warning Manual close: Yes
WildFly Domain: Server {#SERVER}: Server group has changed

Server group has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 Info Manual close: Yes

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

This template is for Zabbix version: 7.0

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/7.0

WildFly Domain by JMX

Overview

Official JMX Template for WildFly Domain Controller.

Requirements

Zabbix version: 7.0 and higher.

Tested versions

This template has been tested on:

  • WildFly 22.6.0

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Macros used

Name Description Default
{$WILDFLY.USER} zabbix
{$WILDFLY.PASSWORD} zabbix
{$WILDFLY.JMX.PROTOCOL} remote+http
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED

Items

Name Description Type Key and additional info
Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX agent jmx["jboss.as:management-root=server","launchType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX agent jmx["jboss.as:management-root=server","name"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Process type

The type of process represented by this root resource.

JMX agent jmx["jboss.as:management-root=server","processType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Version

The version of the WildFly Core based product release.

JMX agent jmx["jboss.as:management-root=server","productVersion"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Uptime

WildFly server uptime.

JMX agent jmx["java.lang:type=Runtime","Uptime"]

Preprocessing

  • Custom multiplier: 0.001

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly Domain: WildFly: Version has changed

WildFly version has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 Info Manual close: Yes
WildFly Domain: WildFly: Host has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m Info Manual close: Yes

LLD rule Deployments discovery

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX agent jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Item prototypes for Deployments discovery

Name Description Type Key and additional info
WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts).

JMX agent jmx["{#JMXOBJ}",enabled]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX agent jmx["{#JMXOBJ}",managed]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

LLD rule Servers discovery

Name Description Type Key and additional info
Servers discovery

Discovery instances in domain.

JMX agent jmx.get[beans,"jboss.as:host=master,server-config=*"]

Item prototypes for Servers discovery

Name Description Type Key and additional info
Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX agent jmx["{#JMXOBJ}",autoStart]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Status

The current status of the server.

JMX agent jmx["{#JMXOBJ}",status]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX agent jmx["{#JMXOBJ}",group]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Trigger prototypes for Servers discovery

Name Description Expression Severity Dependencies and additional info
WildFly Domain: Server {#SERVER}: Server status has changed

Server status has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 Warning Manual close: Yes
WildFly Domain: Server {#SERVER}: Server group has changed

Server group has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 Info Manual close: Yes

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

This template is for Zabbix version: 6.4

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/6.4

WildFly Domain by JMX

Overview

Official JMX Template for WildFly Domain Controller.

Requirements

Zabbix version: 6.4 and higher.

Tested versions

This template has been tested on:

  • WildFly 22.6.0

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Macros used

Name Description Default
{$WILDFLY.USER} zabbix
{$WILDFLY.PASSWORD} zabbix
{$WILDFLY.JMX.PROTOCOL} remote+http
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED

Items

Name Description Type Key and additional info
WildFly: Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX agent jmx["jboss.as:management-root=server","launchType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX agent jmx["jboss.as:management-root=server","name"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Process type

The type of process represented by this root resource.

JMX agent jmx["jboss.as:management-root=server","processType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Version

The version of the WildFly Core based product release.

JMX agent jmx["jboss.as:management-root=server","productVersion"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Uptime

WildFly server uptime.

JMX agent jmx["java.lang:type=Runtime","Uptime"]

Preprocessing

  • Custom multiplier: 0.001

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly: Version has changed

WildFly version has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 Info Manual close: Yes
WildFly: Host has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m Info Manual close: Yes

LLD rule Deployments discovery

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX agent jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Item prototypes for Deployments discovery

Name Description Type Key and additional info
WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts).

JMX agent jmx["{#JMXOBJ}",enabled]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX agent jmx["{#JMXOBJ}",managed]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

LLD rule Servers discovery

Name Description Type Key and additional info
Servers discovery

Discovery instances in domain.

JMX agent jmx.get[beans,"jboss.as:host=master,server-config=*"]

Item prototypes for Servers discovery

Name Description Type Key and additional info
WildFly domain: Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX agent jmx["{#JMXOBJ}",autoStart]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly domain: Server {#SERVER}: Status

The current status of the server.

JMX agent jmx["{#JMXOBJ}",status]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly domain: Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX agent jmx["{#JMXOBJ}",group]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Trigger prototypes for Servers discovery

Name Description Expression Severity Dependencies and additional info
WildFly domain: Server {#SERVER}: Server status has changed

Server status has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 Warning Manual close: Yes
WildFly domain: Server {#SERVER}: Server group has changed

Server group has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 Info Manual close: Yes

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

This template is for Zabbix version: 6.2

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/6.2

WildFly Domain by JMX

Overview

For Zabbix version: 6.2 and higher
Official JMX Template for WildFly Domain Controller.

This template was tested on:

  • WildFly, version 22.6.0

Setup

See Zabbix template operation for basic instructions.

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Zabbix configuration

No specific Zabbix configuration is required.

Macros used

Name Description Default
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.JMX.PROTOCOL}

-

remote+http
{$WILDFLY.PASSWORD}

-

zabbix
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED
{$WILDFLY.USER}

-

zabbix

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Filter:

AND

- {#DEPLOYMENT} MATCHES_REGEX {$WILDFLY.DEPLOYMENT.MATCHES}

- {#DEPLOYMENT} NOT_MATCHES_REGEX {$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Servers discovery

Discovery instances in domain.

JMX jmx.get[beans,"jboss.as:host=master,server-config=*"]

Filter:

AND

- {#SERVER} MATCHES_REGEX {$WILDFLY.SERVER.MATCHES}

- {#SERVER} NOT_MATCHES_REGEX {$WILDFLY.SERVER.NOT_MATCHES}

Items collected

Group Name Description Type Key and additional info
WildFly WildFly: Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX jmx["jboss.as:management-root=server","launchType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX jmx["jboss.as:management-root=server","name"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Process type

The type of process represented by this root resource.

JMX jmx["jboss.as:management-root=server","processType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Version

The version of the WildFly Core based product release

JMX jmx["jboss.as:management-root=server","productVersion"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Uptime

WildFly server uptime.

JMX jmx["java.lang:type=Runtime","Uptime"]

Preprocessing:

- MULTIPLIER: 0.001

WildFly WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts.)

JMX jmx["{#JMXOBJ}",enabled]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX jmx["{#JMXOBJ}",managed]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX jmx["{#JMXOBJ}",autoStart]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Status

The current status of the server.

JMX jmx["{#JMXOBJ}",status]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX jmx["{#JMXOBJ}",group]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly: Version has changed

WildFly version has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 INFO

Manual close: YES

WildFly: has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m INFO

Manual close: YES

WildFly domain: Server {#SERVER}: Server status has changed

Server status has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 WARNING

Manual close: YES

WildFly domain: Server {#SERVER}: Server group has changed

Server group has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 INFO

Manual close: YES

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template or ask for help with it at ZABBIX forums.

This template is for Zabbix version: 6.0

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/6.0

WildFly Domain by JMX

Overview

Official JMX Template for WildFly Domain Controller.

Requirements

Zabbix version: 6.0 and higher.

Tested versions

This template has been tested on:

  • WildFly 22.6.0

Configuration

Zabbix should be configured according to the instructions in the Templates out of the box section.

Setup

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Macros used

Name Description Default
{$WILDFLY.USER} zabbix
{$WILDFLY.PASSWORD} zabbix
{$WILDFLY.JMX.PROTOCOL} remote+http
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED

Items

Name Description Type Key and additional info
WildFly: Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX agent jmx["jboss.as:management-root=server","launchType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX agent jmx["jboss.as:management-root=server","name"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Process type

The type of process represented by this root resource.

JMX agent jmx["jboss.as:management-root=server","processType"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Version

The version of the WildFly Core based product release.

JMX agent jmx["jboss.as:management-root=server","productVersion"]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly: Uptime

WildFly server uptime.

JMX agent jmx["java.lang:type=Runtime","Uptime"]

Preprocessing

  • Custom multiplier: 0.001

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly: Version has changed

WildFly version has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 Info Manual close: Yes
WildFly: Host has been restarted

Uptime is less than 10 minutes.

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m Info Manual close: Yes

LLD rule Deployments discovery

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX agent jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Item prototypes for Deployments discovery

Name Description Type Key and additional info
WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts).

JMX agent jmx["{#JMXOBJ}",enabled]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX agent jmx["{#JMXOBJ}",managed]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

LLD rule Servers discovery

Name Description Type Key and additional info
Servers discovery

Discovery instances in domain.

JMX agent jmx.get[beans,"jboss.as:host=master,server-config=*"]

Item prototypes for Servers discovery

Name Description Type Key and additional info
WildFly domain: Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX agent jmx["{#JMXOBJ}",autoStart]

Preprocessing

  • Boolean to decimal
  • Discard unchanged with heartbeat: 3h

WildFly domain: Server {#SERVER}: Status

The current status of the server.

JMX agent jmx["{#JMXOBJ}",status]

Preprocessing

  • Discard unchanged with heartbeat: 3h

WildFly domain: Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX agent jmx["{#JMXOBJ}",group]

Preprocessing

  • Discard unchanged with heartbeat: 3h

Trigger prototypes for Servers discovery

Name Description Expression Severity Dependencies and additional info
WildFly domain: Server {#SERVER}: Server status has changed

Server status has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 Warning Manual close: Yes
WildFly domain: Server {#SERVER}: Server group has changed

Server group has changed. Acknowledge to close the problem manually.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 Info Manual close: Yes

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide feedback, discuss the template, or ask for help at ZABBIX forums

This template is for Zabbix version: 5.4

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/5.4

WildFly Domain by JMX

Overview

For Zabbix version: 5.4 and higher
Official JMX Template for WildFly Domain Controller.

This template was tested on:

  • WildFly, version 22.6.0

Setup

See Zabbix template operation for basic instructions.

Metrics are collected by JMX. This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Zabbix configuration

No specific Zabbix configuration is required.

Macros used

Name Description Default
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.JMX.PROTOCOL}

-

remote+http
{$WILDFLY.PASSWORD}

-

zabbix
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED
{$WILDFLY.USER}

-

zabbix

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Filter:

AND

- {#DEPLOYMENT} MATCHES_REGEX {$WILDFLY.DEPLOYMENT.MATCHES}

- {#DEPLOYMENT} NOT_MATCHES_REGEX {$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Servers discovery

Discovery instances in domain.

JMX jmx.get[beans,"jboss.as:host=master,server-config=*"]

Filter:

AND

- {#SERVER} MATCHES_REGEX {$WILDFLY.SERVER.MATCHES}

- {#SERVER} NOT_MATCHES_REGEX {$WILDFLY.SERVER.NOT_MATCHES}

Items collected

Group Name Description Type Key and additional info
WildFly WildFly: Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX jmx["jboss.as:management-root=server","launchType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX jmx["jboss.as:management-root=server","name"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Process type

The type of process represented by this root resource.

JMX jmx["jboss.as:management-root=server","processType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Version

The version of the WildFly Core based product release

JMX jmx["jboss.as:management-root=server","productVersion"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Uptime

WildFly server uptime.

JMX jmx["java.lang:type=Runtime","Uptime"]

Preprocessing:

- MULTIPLIER: 0.001

WildFly WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts.)

JMX jmx["{#JMXOBJ}",enabled]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX jmx["{#JMXOBJ}",managed]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX jmx["{#JMXOBJ}",autoStart]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Status

The current status of the server.

JMX jmx["{#JMXOBJ}",status]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX jmx["{#JMXOBJ}",group]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly: Version has changed (new version: {ITEM.VALUE})

WildFly version has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#1)<>last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"],#2) and length(last(/WildFly Domain by JMX/jmx["jboss.as:management-root=server","productVersion"]))>0 INFO

Manual close: YES

WildFly: has been restarted (uptime < 10m)

Uptime is less than 10 minutes

last(/WildFly Domain by JMX/jmx["java.lang:type=Runtime","Uptime"])<10m INFO

Manual close: YES

WildFly domain: Server {#SERVER}: Server status has changed (new status: {ITEM.VALUE})

Server status has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",status]))>0 WARNING

Manual close: YES

WildFly domain: Server {#SERVER}: Server group has changed (new group: {ITEM.VALUE})

Server group has changed. Ack to close.

last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#1)<>last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group],#2) and length(last(/WildFly Domain by JMX/jmx["{#JMXOBJ}",group]))>0 INFO

Manual close: YES

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.

This template is for Zabbix version: 5.0

Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/wildfly_domain_jmx?at=release/5.0

Template APP WildFly Domain by JMX

Overview

For Zabbix version: 5.0 and higher
Official JMX Template for WildFly Domain Controller.

This template was tested on:

  • WildFly, version 22.6.0

Setup

See Zabbix template operation for basic instructions.

Metrics are collected by JMX.
This template works with Domain Controller.

  1. Enable and configure JMX access to WildFly. See documentation for instructions.
  2. Copy jboss-client.jar from /(wildfly,EAP,Jboss,AS)/bin/client in to directory /usr/share/zabbix-java-gateway/lib
  3. Restart Zabbix Java gateway
  4. Set the user name and password in host macros {$WILDFLY.USER} and {$WILDFLY.PASSWORD}. Depending on your server setup, you may need to specify a custom JMX scheme in macro {$WILDFLY.JMX.PROTOCOL} (default: remote+http)

Zabbix configuration

No specific Zabbix configuration is required.

Macros used

Name Description Default
{$WILDFLY.DEPLOYMENT.MATCHES}

Filter of discoverable deployments

.*
{$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Filter to exclude discovered deployments

CHANGE_IF_NEEDED
{$WILDFLY.JMX.PROTOCOL}

-

remote+http
{$WILDFLY.PASSWORD}

-

zabbix
{$WILDFLY.SERVER.MATCHES}

Filter of discoverable servers

.*
{$WILDFLY.SERVER.NOT_MATCHES}

Filter to exclude discovered servers

CHANGE_IF_NEEDED
{$WILDFLY.USER}

-

zabbix

Template links

There are no template links in this template.

Discovery rules

Name Description Type Key and additional info
Deployments discovery

Discovery deployments metrics.

JMX jmx.get[beans,"jboss.as.expr:deployment=,server-group="]

Filter:

AND

- A: {#DEPLOYMENT} MATCHES_REGEX {$WILDFLY.DEPLOYMENT.MATCHES}

- B: {#DEPLOYMENT} NOT_MATCHES_REGEX {$WILDFLY.DEPLOYMENT.NOT_MATCHES}

Servers discovery

Discovery instances in domain.

JMX jmx.get[beans,"jboss.as:host=master,server-config=*"]

Filter:

AND

- A: {#SERVER} MATCHES_REGEX {$WILDFLY.SERVER.MATCHES}

- B: {#SERVER} NOT_MATCHES_REGEX {$WILDFLY.SERVER.NOT_MATCHES}

Items collected

Group Name Description Type Key and additional info
WildFly WildFly: Launch type

The manner in which the server process was launched. Either "DOMAIN" for a domain mode server launched by a Host Controller, "STANDALONE" for a standalone server launched from the command line, or "EMBEDDED" for a standalone server launched as an embedded part of an application running in the same virtual machine.

JMX jmx["jboss.as:management-root=server","launchType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Name

For standalone mode: The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().

For domain mode: The name given to this domain

JMX jmx["jboss.as:management-root=server","name"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Process type

The type of process represented by this root resource.

JMX jmx["jboss.as:management-root=server","processType"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Version

The version of the WildFly Core based product release

JMX jmx["jboss.as:management-root=server","productVersion"]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly: Uptime

WildFly server uptime.

JMX jmx["java.lang:type=Runtime","Uptime"]

Preprocessing:

- MULTIPLIER: 0.001

WildFly WildFly deployment [{#DEPLOYMENT}]: Enabled

Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts.)

JMX jmx["{#JMXOBJ}",enabled]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly deployment [{#DEPLOYMENT}]: Managed

Indicates if the deployment is managed (aka uses the ContentRepository).

JMX jmx["{#JMXOBJ}",managed]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Autostart

Whether or not this server should be started when the Host Controller starts.

JMX jmx["{#JMXOBJ}",autoStart]

Preprocessing:

- BOOL_TO_DECIMAL

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Status

The current status of the server.

JMX jmx["{#JMXOBJ}",status]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

WildFly WildFly domain: Server {#SERVER}: Server group

The name of a server group from the domain model.

JMX jmx["{#JMXOBJ}",group]

Preprocessing:

- DISCARD_UNCHANGED_HEARTBEAT: 3h

Triggers

Name Description Expression Severity Dependencies and additional info
WildFly: Version has changed (new version: {ITEM.VALUE})

WildFly version has changed. Ack to close.

{TEMPLATE_NAME:jmx["jboss.as:management-root=server","productVersion"].diff()}=1 and {TEMPLATE_NAME:jmx["jboss.as:management-root=server","productVersion"].strlen()}>0 INFO

Manual close: YES

WildFly: has been restarted (uptime < 10m)

Uptime is less than 10 minutes

{TEMPLATE_NAME:jmx["java.lang:type=Runtime","Uptime"].last()}<10m INFO

Manual close: YES

WildFly domain: Server {#SERVER}: Server status has changed (new status: {ITEM.VALUE})

Server status has changed. Ack to close.

{TEMPLATE_NAME:jmx["{#JMXOBJ}",status].diff()}=1 and {TEMPLATE_NAME:jmx["{#JMXOBJ}",status].strlen()}>0 WARNING

Manual close: YES

WildFly domain: Server {#SERVER}: Server group has changed (new group: {ITEM.VALUE})

Server group has changed. Ack to close.

{TEMPLATE_NAME:jmx["{#JMXOBJ}",group].diff()}=1 and {TEMPLATE_NAME:jmx["{#JMXOBJ}",group].strlen()}>0 INFO

Manual close: YES

Feedback

Please report any issues with the template at https://support.zabbix.com

You can also provide a feedback, discuss the template or ask for help with it at ZABBIX forums.

Articles and documentation

+ Propose new article
👁 Image

Request custom integration

Zabbix integration team will develop custom integration based on your requirements and Zabbix best practices.

Request
👁 Image

Propose integration

Have you already developed high quality integration and want to submit to Zabbix integration repository?

Propose