5.02021-11-21T21:36:44ZTemplatesJMX WildlfyJMX Wildlfy## Description
Install and info: https://github.com/hermanekt/Zabbix_wildfly_eap_jboss_monitoring https://share.zabbix.com/official-templates/wildfly-eap-jboss-discovery Version 1.2
## Overview
This is auto Discovery template for monitoring Wildfly, EAP, Jboss servers
==========================================================================
**Install instruction: https://github.com/hermanekt/Zabbix\_wildfly\_eap\_jboss\_monitoring/**
Static item:
```
JMX Wildfly Memory
JMX Wildfly Runtime
JMX Wildfly Threading
JMX Wildlfy Classes
JMX Wildlfy Server
```
Discovery:
```
Datasource JDBC
Datasource POOL
Garbage Collector
Memory Pool
Server
```
## Author
Tomas Hermanek
TemplatesJMX Wildfly MemoryJMX Wildfly RuntimeJMX Wildfly ThreadingJMX Wildlfy ClassesJMX Wildlfy Server- Loaded Class CountJMXjmx["java.lang:type=ClassLoading",LoadedClassCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy Classesservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Total Loaded Class CountJMXjmx["java.lang:type=ClassLoading",TotalLoadedClassCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy Classesservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Unloaded Class CountJMXjmx["java.lang:type=ClassLoading",UnloadedClassCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy Classesservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Heap Memory committedJMXjmx["java.lang:type=Memory",HeapMemoryUsage.committed]30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Heap Memory maxJMXjmx["java.lang:type=Memory",HeapMemoryUsage.max]1h30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Heap Memory usedJMXjmx["java.lang:type=Memory",HeapMemoryUsage.used]30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Non-Heap Memory committedJMXjmx["java.lang:type=Memory",NonHeapMemoryUsage.committed]30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Non-Heap Memory maxJMXjmx["java.lang:type=Memory",NonHeapMemoryUsage.max]1h30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Non-Heap Memory usedJMXjmx["java.lang:type=Memory",NonHeapMemoryUsage.used]30dB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Object Pending Finalization CountJMXjmx["java.lang:type=Memory",ObjectPendingFinalizationCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memoryservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Max File Descriptor CountJMXjmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount]1h30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Open File Descriptor CountJMXjmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Process CPU LoadJMXjmx["java.lang:type=OperatingSystem",ProcessCpuLoad]30dFLOAT%{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildlfy ServerMULTIPLIER100service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{avg(300)}>70RECOVERY_EXPRESSION{avg(300)}<6070% Process CPU Load on {HOST.NAME}AVERAGE{avg(300)}>90RECOVERY_EXPRESSION{avg(300)}<6090% Process CPU Load on {HOST.NAME}DISASTER
- Java VersionJMXjmx["java.lang:type=Runtime",SpecVersion]1h30d0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Runtimeservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- jvm UptimeJMXjmx["java.lang:type=Runtime",Uptime]30duptime{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly RuntimeMULTIPLIER0.001service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{change(0)}<0Wildlfy on {HOST.NAME} has just been restartedINFOYES{nodata(5m)}=1{HOST.NAME} Wildlfy is not reachableDISASTER
- jvm NameJMXjmx["java.lang:type=Runtime",VmName]1h30d0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Runtimeservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{str(Server)}<>1{HOST.NAME} runs suboptimal VM typeINFO
- jvm VendorJMXjmx["java.lang:type=Runtime",VmVendor]1h30d0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Runtimeservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- jvm VersionJMXjmx["java.lang:type=Runtime",VmVersion]1h30d0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Runtimeservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Daemon Thread CountJMXjmx["java.lang:type=Threading",DaemonThreadCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Threadingservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Peak Thread CountJMXjmx["java.lang:type=Threading",PeakThreadCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Threadingservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Thread CountJMXjmx["java.lang:type=Threading",ThreadCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Threadingservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Total Started Thread CountJMXjmx["java.lang:type=Threading",TotalStartedThreadCount]30d{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Threadingservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}
- Wildfly Web application interfaceSIMPLEnet.tcp.service[http,,8080]30s30dJMX Wildfly RuntimeService state{last(#5)}=0{HOST.NAME}: Wildfly Application port is down!DISASTER
- Wildfly monitoring interfaceSIMPLEnet.tcp.service[tcp,,4447]30s30dJMX Wildfly RuntimeService state{last(#5)}=0{HOST.NAME}: Wildfly Monitoring port is down!DISASTER
ServerJMXjmx.get[attributes,"jboss.as:management-root=server,*"]30m{$WILDFLY.USER}{$WILDFLY.PASS}24hDomain hostJMXjmx[{#JMXOBJ},host]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{diff(0)}>0The name of the managed domain host that is responsible for managing this server is changed. {HOST.NAME}INFOLaunch typeJMXjmx[{#JMXOBJ},launchType]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Management Major VersionJMXjmx[{#JMXOBJ},managementMajorVersion]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Management Micro VersionJMXjmx[{#JMXOBJ},managementMicroVersion]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Management Minor VersionJMXjmx[{#JMXOBJ},managementMinorVersion]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}NamespacesJMXjmx[{#JMXOBJ},namespaces]30s0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}HostnameJMXjmx[{#JMXOBJ},name]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Process TypeJMXjmx[{#JMXOBJ},processType]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Product NameJMXjmx[{#JMXOBJ},productName]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Product VersionJMXjmx[{#JMXOBJ},productVersion]30s0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Profile NameJMXjmx[{#JMXOBJ},profileName]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{diff(0)}>0Server profile has ben changedINFORelease CodenameJMXjmx[{#JMXOBJ},releaseCodename]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Release VersionJMXjmx[{#JMXOBJ},releaseVersion]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Running ModeJMXjmx[{#JMXOBJ},runningMode]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Runtime Configuration StateJMXjmx[{#JMXOBJ},runtimeConfigurationState]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{str(ok)}=0Server need to be restart for configuration change.HIGHSchema LocationsJMXjmx[{#JMXOBJ},schemaLocations]30s0CHAR{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}Server GroupJMXjmx[{#JMXOBJ},serverGroup]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{diff(0)}>0Server Group is changed!INFOServer StateJMXjmx[{#JMXOBJ},serverState]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{str(running)}=0Server controller need to be restart for configuration change.HIGHServer need to be restart for configuration change.{JMX Wildlfy:jmx[{#JMXOBJ},runtimeConfigurationState].str(ok)}=0Suspend StateJMXjmx[{#JMXOBJ},suspendState]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}UUIDJMXjmx[{#JMXOBJ},uuid]30s0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildlfy Serverservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXNAME}$.properties.name{#JMXOBJ}$.objectGarbage CollectorJMXjmx.get[beans,"*:type=GarbageCollector,name=*"]30m{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXNAME} CollectionsJMXjmx[{#JMXOBJ},CollectionCount]60sruns{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Garbage Collectorservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{last(0)}<{last(0)}Concurrent {#JMXNAME} in fire fighting mode on {HOST.NAME}AVERAGEYES{#JMXNAME} Total time spentJMXjmx[{#JMXOBJ},CollectionTime]60sFLOATs{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Garbage CollectorMULTIPLIER0.001service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}JMX Garbage Collector collections per second1A7C11- JMX Wildlfyjmx[{#JMXOBJ},CollectionCount]
service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXNAME}$.properties.name{#JMXOBJ}$.objectMemory PoolJMXjmx.get[beans,"*:type=MemoryPool,name=*"]30m{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXNAME} committedJMXjmx[{#JMXOBJ},Usage.committed]30sB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memory Poolservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXNAME} maxJMXjmx[{#JMXOBJ},Usage.max]30sB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memory Poolservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXNAME} usedJMXjmx[{#JMXOBJ},Usage.used]30sB{$WILDFLY.USER}{$WILDFLY.PASS}JMX Wildfly Memory Poolservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}JMX Memory Pool {#JMXNAME}AC8C14- JMX Wildlfyjmx[{#JMXOBJ},Usage.committed]
1611F27- JMX Wildlfyjmx[{#JMXOBJ},Usage.max]
2F230E0- JMX Wildlfyjmx[{#JMXOBJ},Usage.used]
service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXNAME}$.properties.name{#JMXOBJ}$.objectDatasource JDBCJMXjmx.get[beans,"jboss.as:subsystem=datasources,data-source=*,statistics=jdbc"]30m{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDATA_SOURCE}ExampleDSNOT_MATCHES_REGEXA24h{#JMXDATA_SOURCE} Cache Access CountJMXjmx[{#JMXOBJ},PreparedStatementCacheAccessCount]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} Cache Add CountJMXjmx[{#JMXOBJ},PreparedStatementCacheAddCount]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} Cache Current SizeJMXjmx[{#JMXOBJ},PreparedStatementCacheCurrentSize]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} Cache Delete CountJMXjmx[{#JMXOBJ},PreparedStatementCacheDeleteCount]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} Cache Hit CountJMXjmx[{#JMXOBJ},PreparedStatementCacheHitCount]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} Cache Miss CountJMXjmx[{#JMXOBJ},PreparedStatementCacheMissCount]30s{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasource Cacheservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{JMX Wildlfy:jmx[{#JMXOBJ},PreparedStatementCacheAccessCount].last(0)}<({JMX Wildlfy:jmx[{#JMXOBJ},PreparedStatementCacheHitCount].last(0)}*0.5)RECOVERY_EXPRESSION{JMX Wildlfy:jmx[{#JMXOBJ},PreparedStatementCacheAccessCount].last(0)}>({JMX Wildlfy:jmx[{#JMXOBJ},PreparedStatementCacheHitCount].last(0)}*0.6)Datasource {#JMXDATA_SOURCE} cache hit is too low!WARNINGYESJMX {#JMXDATA_SOURCE} Cache1A7C11- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheAccessCount]
1FC6EA3- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheHitCount]
26C59DC- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheMissCount]
32774A4- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheCurrentSize]
4F63100- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheAddCount]
5A54F10- JMX Wildlfyjmx[{#JMXOBJ},PreparedStatementCacheDeleteCount]
service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE}$.properties.["data-source"]{#JMXOBJ}$.objectDatasource POOLJMXjmx.get[beans,"jboss.as:subsystem=datasources,data-source=*,statistics=pool"]30m{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDATA_SOURCE}ExampleDSNOT_MATCHES_REGEXA24h{#JMXDATA_SOURCE} ActiveCountJMXjmx[{#JMXOBJ},ActiveCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{last(300)}=0Datasource {#JMXDATA_SOURCE} have no active connection on {HOST.NAME}DISASTERYESDatasource {#JMXDATA_SOURCE} monitoring statistic is not enabled!{JMX Wildlfy:jmx[{#JMXOBJ},statisticsEnabled].str(true)}=0{#JMXDATA_SOURCE} AvailableCountJMXjmx[{#JMXOBJ},AvailableCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} AverageBlockingTimeJMXjmx[{#JMXOBJ},AverageBlockingTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} AverageCreationTimeJMXjmx[{#JMXOBJ},AverageCreationTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} AverageGetTimeJMXjmx[{#JMXOBJ},AverageGetTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} AveragePoolTimeJMXjmx[{#JMXOBJ},AveragePoolTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} AverageUsageTimeJMXjmx[{#JMXOBJ},AverageUsageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} BlockingFailureCountJMXjmx[{#JMXOBJ},BlockingFailureCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} CreatedCountJMXjmx[{#JMXOBJ},CreatedCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} DestroyedCountJMXjmx[{#JMXOBJ},DestroyedCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} IdleCountJMXjmx[{#JMXOBJ},IdleCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} InUseCountJMXjmx[{#JMXOBJ},InUseCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxCreationTimeJMXjmx[{#JMXOBJ},MaxCreationTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxGetTimeJMXjmx[{#JMXOBJ},MaxGetTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxPoolTimeJMXjmx[{#JMXOBJ},MaxPoolTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxUsageTimeJMXjmx[{#JMXOBJ},MaxUsageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxUsedCountJMXjmx[{#JMXOBJ},MaxUsedCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxWaitCountJMXjmx[{#JMXOBJ},MaxWaitCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} MaxWaitTimeJMXjmx[{#JMXOBJ},MaxWaitTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} statisticsEnabledJMXjmx[{#JMXOBJ},statisticsEnabled]30s30d0TEXT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{str(true)}=0Datasource {#JMXDATA_SOURCE} monitoring statistic is not enabled!INFOYES{#JMXDATA_SOURCE} TimedOutJMXjmx[{#JMXOBJ},TimedOut]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{diff(300)}>0Datasource {#JMXDATA_SOURCE} connection is timeout on {HOST.NAME}DISASTERYES{#JMXDATA_SOURCE} TotalBlockingTimeJMXjmx[{#JMXOBJ},TotalBlockingTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} TotalCreationTimeJMXjmx[{#JMXOBJ},TotalCreationTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} TotalGetTimeJMXjmx[{#JMXOBJ},TotalGetTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} TotalPoolTimeJMXjmx[{#JMXOBJ},TotalPoolTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} TotalUsageTimeJMXjmx[{#JMXOBJ},TotalUsageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} WaitCountJMXjmx[{#JMXOBJ},WaitCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{avg(300)}>0Datasource {#JMXDATA_SOURCE} connection is waiting on {HOST.NAME}HIGHYES{#JMXDATA_SOURCE} XACommitAverageTimeJMXjmx[{#JMXOBJ},XACommitAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XACommitCountJMXjmx[{#JMXOBJ},XACommitCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XACommitMaxTimeJMXjmx[{#JMXOBJ},XACommitMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XACommitTotalTimeJMXjmx[{#JMXOBJ},XACommitTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAEndAverageTimeJMXjmx[{#JMXOBJ},XAEndAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAEndCountJMXjmx[{#JMXOBJ},XAEndCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAEndMaxTimeJMXjmx[{#JMXOBJ},XAEndMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAEndTotalTimeJMXjmx[{#JMXOBJ},XAEndTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAForgetAverageTimeJMXjmx[{#JMXOBJ},XAForgetAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAForgetCountJMXjmx[{#JMXOBJ},XAForgetCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAForgetMaxTimeJMXjmx[{#JMXOBJ},XAForgetMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAForgetTotalTimeJMXjmx[{#JMXOBJ},XAForgetTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAPrepareAverageTimeJMXjmx[{#JMXOBJ},XAPrepareAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAPrepareCountJMXjmx[{#JMXOBJ},XAPrepareCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAPrepareMaxTimeJMXjmx[{#JMXOBJ},XAPrepareMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAPrepareTotalTimeJMXjmx[{#JMXOBJ},XAPrepareTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARecoverAverageTimeJMXjmx[{#JMXOBJ},XARecoverAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARecoverCountJMXjmx[{#JMXOBJ},XARecoverCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARecoverMaxTimeJMXjmx[{#JMXOBJ},XARecoverMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARecoverTotalTimeJMXjmx[{#JMXOBJ},XARecoverTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARollbackAverageTimeJMXjmx[{#JMXOBJ},XARollbackAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARollbackCountJMXjmx[{#JMXOBJ},XARollbackCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARollbackMaxTimeJMXjmx[{#JMXOBJ},XARollbackMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XARollbackTotalTimeJMXjmx[{#JMXOBJ},XARollbackTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAStartAverageTimeJMXjmx[{#JMXOBJ},XAStartAverageTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAStartCountJMXjmx[{#JMXOBJ},XAStartCount]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAStartMaxTimeJMXjmx[{#JMXOBJ},XAStartMaxTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE} XAStartTotalTimeJMXjmx[{#JMXOBJ},XAStartTotalTime]30FLOAT{$WILDFLY.USER}{$WILDFLY.PASS}{#JMXDESC}JMX Wildfly Datasourceservice:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{JMX Wildlfy:jmx[{#JMXOBJ},InUseCount].last(0)}>({JMX Wildlfy:jmx[{#JMXOBJ},AvailableCount].last(0)}*0.9)RECOVERY_EXPRESSION{JMX Wildlfy:jmx[{#JMXOBJ},InUseCount].last(0)}<({JMX Wildlfy:jmx[{#JMXOBJ},AvailableCount].last(0)}*0.7)Datasource {#JMXDATA_SOURCE} 90% connection is in use {HOST.NAME}DISASTERYESJMX {#JMXDATA_SOURCE} connection6C59DC- JMX Wildlfyjmx[{#JMXOBJ},InUseCount]
1F63100- JMX Wildlfyjmx[{#JMXOBJ},AvailableCount]
21A7C11- JMX Wildlfyjmx[{#JMXOBJ},ActiveCount]
32774A4- JMX Wildlfyjmx[{#JMXOBJ},MaxUsedCount]
4A54F10- JMX Wildlfyjmx[{#JMXOBJ},TimedOut]
5FC6EA3- JMX Wildlfyjmx[{#JMXOBJ},WaitCount]
service:jmx:{$JMX.PROTOCOL}://{HOST.CONN}:{HOST.PORT}{#JMXDATA_SOURCE}$.properties.["data-source"]{#JMXOBJ}$.object{$JMX.PROTOCOL}remote{$WILDFLY.PASS}heslo{$WILDFLY.USER}zabbix{JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.used].last(0)}>({JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}*0.7)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.used].last(0)}<({JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}*0.6)70% Heap Memory used on {HOST.NAME}AVERAGE{JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.used].last(0)}>({JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}*0.7)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.used].last(0)}<({JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}*0.6)70% Non-Heap Memory used on {HOST.NAME}AVERAGE{JMX Wildlfy:jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount].last(0)}>({JMX Wildlfy:jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount].last(0)}*0.7)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount].last(0)}<({JMX Wildlfy:jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount].last(0)}*0.6)70% Opened File Descriptor Count used on {HOST.NAME}AVERAGE{JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.used].last(0)}>({JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}*0.9)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.used].last(0)}<({JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}*0.6)90% Heap Memory used on {HOST.NAME}DISASTER{JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.used].last(0)}>({JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}*0.9)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.used].last(0)}<({JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}*0.6)90% Non-Heap Memory used on {HOST.NAME}DISASTER{JMX Wildlfy:jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount].last(0)}>({JMX Wildlfy:jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount].last(0)}*0.9)RECOVERY_EXPRESSION{JMX Wildlfy:jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount].last(0)}<({JMX Wildlfy:jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount].last(0)}*0.6)90% Opened File Descriptor Count used on {HOST.NAME}DISASTER{JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.committed].last(0)}={JMX Wildlfy:jmx["java.lang:type=Memory",HeapMemoryUsage.max].last(0)}Heap Memory fully committed on {HOST.NAME}WARNING{JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.committed].last(0)}={JMX Wildlfy:jmx["java.lang:type=Memory",NonHeapMemoryUsage.max].last(0)}Non-Heap Memory fully committed on {HOST.NAME}WARNINGJMX Class LoaderC80000- JMX Wildlfyjmx["java.lang:type=ClassLoading",TotalLoadedClassCount]
100C800- JMX Wildlfyjmx["java.lang:type=ClassLoading",UnloadedClassCount]
20000C8- JMX Wildlfyjmx["java.lang:type=ClassLoading",LoadedClassCount]
JMX File DescriptorsC80000- JMX Wildlfyjmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount]
100C800- JMX Wildlfyjmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount]
JMX Heap Memory1A7C11- JMX Wildlfyjmx["java.lang:type=Memory",HeapMemoryUsage.committed]
1F63100- JMX Wildlfyjmx["java.lang:type=Memory",HeapMemoryUsage.max]
22774A4- JMX Wildlfyjmx["java.lang:type=Memory",HeapMemoryUsage.used]
JMX Non Heap Memory1A7C11- JMX Wildlfyjmx["java.lang:type=Memory",NonHeapMemoryUsage.committed]
1F63100- JMX Wildlfyjmx["java.lang:type=Memory",NonHeapMemoryUsage.max]
22774A4- JMX Wildlfyjmx["java.lang:type=Memory",NonHeapMemoryUsage.used]
JMX ThreadsC80000- JMX Wildlfyjmx["java.lang:type=Threading",PeakThreadCount]
100C800- JMX Wildlfyjmx["java.lang:type=Threading",DaemonThreadCount]
20000C8- JMX Wildlfyjmx["java.lang:type=Threading",ThreadCount]
Service state0Down1Up