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
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
Tomas Hermanek
Name | Description | Default | Type |
---|---|---|---|
{$JMX.PROTOCOL} | - |
remote |
Text macro |
{$WILDFLY.PASS} | - |
heslo |
Text macro |
{$WILDFLY.USER} | - |
zabbix |
Text macro |
There are no template links in this template.
Name | Description | Type | Key and additional info |
---|---|---|---|
Garbage Collector | - |
JMX agent |
jmx.get[beans,":type=GarbageCollector,name="] Update: 30m |
Memory Pool | - |
JMX agent |
jmx.get[beans,":type=MemoryPool,name="] Update: 30m |
Server | - |
JMX agent |
jmx.get[attributes,"jboss.as:management-root=server,*"] Update: 30m |
Datasource POOL | - |
JMX agent |
jmx.get[beans,"jboss.as:subsystem=datasources,data-source=*,statistics=pool"] Update: 30m |
Datasource JDBC | - |
JMX agent |
jmx.get[beans,"jboss.as:subsystem=datasources,data-source=*,statistics=jdbc"] Update: 30m |
Name | Description | Type | Key and additional info |
---|---|---|---|
Wildfly Web application interface | - |
Simple check |
net.tcp.service[http,,8080] Update: 30s |
Total Started Thread Count | - |
JMX agent |
jmx["java.lang:type=Threading",TotalStartedThreadCount] Update: 1m |
Wildfly monitoring interface | - |
Simple check |
net.tcp.service[tcp,,4447] Update: 30s |
Unloaded Class Count | - |
JMX agent |
jmx["java.lang:type=ClassLoading",UnloadedClassCount] Update: 1m |
Non-Heap Memory max | - |
JMX agent |
jmx["java.lang:type=Memory",NonHeapMemoryUsage.max] Update: 1h |
Open File Descriptor Count | - |
JMX agent |
jmx["java.lang:type=OperatingSystem",OpenFileDescriptorCount] Update: 1m |
Loaded Class Count | - |
JMX agent |
jmx["java.lang:type=ClassLoading",LoadedClassCount] Update: 1m |
Object Pending Finalization Count | - |
JMX agent |
jmx["java.lang:type=Memory",ObjectPendingFinalizationCount] Update: 1m |
Total Loaded Class Count | - |
JMX agent |
jmx["java.lang:type=ClassLoading",TotalLoadedClassCount] Update: 1m |
Non-Heap Memory used | - |
JMX agent |
jmx["java.lang:type=Memory",NonHeapMemoryUsage.used] Update: 1m |
Heap Memory max | - |
JMX agent |
jmx["java.lang:type=Memory",HeapMemoryUsage.max] Update: 1h |
jvm Uptime | - |
JMX agent |
jmx["java.lang:type=Runtime",Uptime] Update: 1m |
jvm Vendor | - |
JMX agent |
jmx["java.lang:type=Runtime",VmVendor] Update: 1h |
jvm Name | - |
JMX agent |
jmx["java.lang:type=Runtime",VmName] Update: 1h |
Daemon Thread Count | - |
JMX agent |
jmx["java.lang:type=Threading",DaemonThreadCount] Update: 1m |
Max File Descriptor Count | - |
JMX agent |
jmx["java.lang:type=OperatingSystem",MaxFileDescriptorCount] Update: 1h |
jvm Version | - |
JMX agent |
jmx["java.lang:type=Runtime",VmVersion] Update: 1h |
Heap Memory used | - |
JMX agent |
jmx["java.lang:type=Memory",HeapMemoryUsage.used] Update: 1m |
Java Version | - |
JMX agent |
jmx["java.lang:type=Runtime",SpecVersion] Update: 1h |
Thread Count | - |
JMX agent |
jmx["java.lang:type=Threading",ThreadCount] Update: 1m |
Peak Thread Count | - |
JMX agent |
jmx["java.lang:type=Threading",PeakThreadCount] Update: 1m |
Non-Heap Memory committed | - |
JMX agent |
jmx["java.lang:type=Memory",NonHeapMemoryUsage.committed] Update: 1m |
Heap Memory committed | - |
JMX agent |
jmx["java.lang:type=Memory",HeapMemoryUsage.committed] Update: 1m |
Process CPU Load | - |
JMX agent |
jmx["java.lang:type=OperatingSystem",ProcessCpuLoad] Update: 1m |
{#JMXNAME} Collections | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},CollectionCount] Update: 60s LLD |
{#JMXNAME} Total time spent | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},CollectionTime] Update: 60s LLD |
{#JMXNAME} committed | - |
JMX agent |
jmx[{#JMXOBJ},Usage.committed] Update: 30s LLD |
{#JMXNAME} max | - |
JMX agent |
jmx[{#JMXOBJ},Usage.max] Update: 30s LLD |
{#JMXNAME} used | - |
JMX agent |
jmx[{#JMXOBJ},Usage.used] Update: 30s LLD |
Domain host | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},host] Update: 30s LLD |
Release Codename | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},releaseCodename] Update: 30s LLD |
Suspend State | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},suspendState] Update: 30s LLD |
Server State | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},serverState] Update: 30s LLD |
Server Group | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},serverGroup] Update: 30s LLD |
Schema Locations | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},schemaLocations] Update: 30s LLD |
Runtime Configuration State | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},runtimeConfigurationState] Update: 30s LLD |
Running Mode | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},runningMode] Update: 30s LLD |
Release Version | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},releaseVersion] Update: 30s LLD |
Profile Name | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},profileName] Update: 30s LLD |
Launch type | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},launchType] Update: 30s LLD |
Product Version | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},productVersion] Update: 30s LLD |
Product Name | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},productName] Update: 30s LLD |
Process Type | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},processType] Update: 30s LLD |
Hostname | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},name] Update: 30s LLD |
Namespaces | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},namespaces] Update: 30s LLD |
Management Minor Version | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},managementMinorVersion] Update: 30s LLD |
Management Micro Version | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},managementMicroVersion] Update: 30s LLD |
Management Major Version | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},managementMajorVersion] Update: 30s LLD |
UUID | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},uuid] Update: 30s LLD |
{#JMXDATA_SOURCE} ActiveCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},ActiveCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XAPrepareMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAPrepareMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XACommitTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XACommitTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAEndAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAEndAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAEndCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAEndCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XAEndMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAEndMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAEndTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAEndTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAForgetAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAForgetAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAForgetCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAForgetCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XAForgetMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAForgetMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAForgetTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAForgetTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAPrepareAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAPrepareAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAPrepareCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAPrepareCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XAPrepareTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAPrepareTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XACommitCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XACommitCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XARecoverAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARecoverAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XARecoverCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARecoverCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XARecoverMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARecoverMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XARecoverTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARecoverTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XARollbackAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARollbackAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XARollbackCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARollbackCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XARollbackMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARollbackMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XARollbackTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XARollbackTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAStartAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAStartAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAStartCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAStartCount] Update: 30 LLD |
{#JMXDATA_SOURCE} XAStartMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAStartMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XACommitMaxTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XACommitMaxTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XACommitAverageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XACommitAverageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AvailableCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AvailableCount] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxGetTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxGetTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AverageBlockingTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AverageBlockingTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AverageCreationTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AverageCreationTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AverageGetTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AverageGetTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AveragePoolTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AveragePoolTime] Update: 30 LLD |
{#JMXDATA_SOURCE} AverageUsageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},AverageUsageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} BlockingFailureCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},BlockingFailureCount] Update: 30 LLD |
{#JMXDATA_SOURCE} CreatedCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},CreatedCount] Update: 30 LLD |
{#JMXDATA_SOURCE} DestroyedCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},DestroyedCount] Update: 30 LLD |
{#JMXDATA_SOURCE} IdleCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},IdleCount] Update: 30 LLD |
{#JMXDATA_SOURCE} InUseCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},InUseCount] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxCreationTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxCreationTime] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxPoolTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxPoolTime] Update: 30 LLD |
{#JMXDATA_SOURCE} WaitCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},WaitCount] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxUsageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxUsageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxUsedCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxUsedCount] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxWaitCount | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxWaitCount] Update: 30 LLD |
{#JMXDATA_SOURCE} MaxWaitTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},MaxWaitTime] Update: 30 LLD |
{#JMXDATA_SOURCE} statisticsEnabled | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},statisticsEnabled] Update: 30s LLD |
{#JMXDATA_SOURCE} TimedOut | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TimedOut] Update: 30 LLD |
{#JMXDATA_SOURCE} TotalBlockingTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TotalBlockingTime] Update: 30 LLD |
{#JMXDATA_SOURCE} TotalCreationTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TotalCreationTime] Update: 30 LLD |
{#JMXDATA_SOURCE} TotalGetTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TotalGetTime] Update: 30 LLD |
{#JMXDATA_SOURCE} TotalPoolTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TotalPoolTime] Update: 30 LLD |
{#JMXDATA_SOURCE} TotalUsageTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},TotalUsageTime] Update: 30 LLD |
{#JMXDATA_SOURCE} XAStartTotalTime | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},XAStartTotalTime] Update: 30 LLD |
{#JMXDATA_SOURCE} Cache Access Count | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheAccessCount] Update: 30s LLD |
{#JMXDATA_SOURCE} Cache Add Count | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheAddCount] Update: 30s LLD |
{#JMXDATA_SOURCE} Cache Current Size | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheCurrentSize] Update: 30s LLD |
{#JMXDATA_SOURCE} Cache Delete Count | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheDeleteCount] Update: 30s LLD |
{#JMXDATA_SOURCE} Cache Hit Count | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheHitCount] Update: 30s LLD |
{#JMXDATA_SOURCE} Cache Miss Count | {#JMXDESC} |
JMX agent |
jmx[{#JMXOBJ},PreparedStatementCacheMissCount] Update: 30s LLD |
Name | Description | Expression | Priority |
---|---|---|---|
The name of the managed domain host that is responsible for managing this server is changed. {HOST.NAME} | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},host],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},host],#2))>0 Recovery expression: |
information |
Server profile has ben changed | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},profileName],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},profileName],#2))>0 Recovery expression: |
information |
Server need to be restart for configuration change. | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},runtimeConfigurationState],,"like","ok")=0 Recovery expression: |
high |
Server Group is changed! | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},serverGroup],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},serverGroup],#2))>0 Recovery expression: |
information |
Server controller need to be restart for configuration change. | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},serverState],,"like","running")=0 Recovery expression: |
high |
Concurrent {#JMXNAME} in fire fighting mode on {HOST.NAME} | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},CollectionCount])<last(/JMX Wildlfy/jmx[{#JMXOBJ},CollectionCount]) Recovery expression: |
average |
Datasource {#JMXDATA_SOURCE} cache hit is too low! | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheAccessCount])<(last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheHitCount])*0.5) Recovery expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheAccessCount])>(last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheHitCount])*0.6) |
warning |
Datasource {#JMXDATA_SOURCE} 90% connection is in use {HOST.NAME} | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},InUseCount])>(last(/JMX Wildlfy/jmx[{#JMXOBJ},AvailableCount])*0.9) Recovery expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},InUseCount])<(last(/JMX Wildlfy/jmx[{#JMXOBJ},AvailableCount])*0.7) |
disaster |
Datasource {#JMXDATA_SOURCE} have no active connection on {HOST.NAME} | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},ActiveCount])=0 Recovery expression: |
disaster |
Datasource {#JMXDATA_SOURCE} monitoring statistic is not enabled! | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},statisticsEnabled],,"like","true")=0 Recovery expression: |
information |
Datasource {#JMXDATA_SOURCE} connection is timeout on {HOST.NAME} | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},TimedOut],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},TimedOut],#2))>0 Recovery expression: |
disaster |
Datasource {#JMXDATA_SOURCE} connection is waiting on {HOST.NAME} | - |
Expression: avg(/JMX Wildlfy/jmx[{#JMXOBJ},WaitCount],300s)>0 Recovery expression: |
high |
Concurrent {#JMXNAME} in fire fighting mode on {HOST.NAME} (LLD) | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},CollectionCount])<last(/JMX Wildlfy/jmx[{#JMXOBJ},CollectionCount]) Recovery expression: |
average |
The name of the managed domain host that is responsible for managing this server is changed. {HOST.NAME} (LLD) | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},host],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},host],#2))>0 Recovery expression: |
information |
Server profile has ben changed (LLD) | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},profileName],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},profileName],#2))>0 Recovery expression: |
information |
Server need to be restart for configuration change. (LLD) | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},runtimeConfigurationState],,"like","ok")=0 Recovery expression: |
high |
Server Group is changed! (LLD) | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},serverGroup],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},serverGroup],#2))>0 Recovery expression: |
information |
Server controller need to be restart for configuration change. (LLD) | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},serverState],,"like","running")=0 Recovery expression: |
high |
Datasource {#JMXDATA_SOURCE} 90% connection is in use {HOST.NAME} (LLD) | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},InUseCount])>(last(/JMX Wildlfy/jmx[{#JMXOBJ},AvailableCount])*0.9) Recovery expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},InUseCount])<(last(/JMX Wildlfy/jmx[{#JMXOBJ},AvailableCount])*0.7) |
disaster |
Datasource {#JMXDATA_SOURCE} have no active connection on {HOST.NAME} (LLD) | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},ActiveCount])=0 Recovery expression: |
disaster |
Datasource {#JMXDATA_SOURCE} monitoring statistic is not enabled! (LLD) | - |
Expression: find(/JMX Wildlfy/jmx[{#JMXOBJ},statisticsEnabled],,"like","true")=0 Recovery expression: |
information |
Datasource {#JMXDATA_SOURCE} connection is timeout on {HOST.NAME} (LLD) | - |
Expression: (last(/JMX Wildlfy/jmx[{#JMXOBJ},TimedOut],#1)<>last(/JMX Wildlfy/jmx[{#JMXOBJ},TimedOut],#2))>0 Recovery expression: |
disaster |
Datasource {#JMXDATA_SOURCE} connection is waiting on {HOST.NAME} (LLD) | - |
Expression: avg(/JMX Wildlfy/jmx[{#JMXOBJ},WaitCount],300s)>0 Recovery expression: |
high |
Datasource {#JMXDATA_SOURCE} cache hit is too low! (LLD) | - |
Expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheAccessCount])<(last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheHitCount])*0.5) Recovery expression: last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheAccessCount])>(last(/JMX Wildlfy/jmx[{#JMXOBJ},PreparedStatementCacheHitCount])*0.6) |
warning |