# JBoss specific checks # ======================================================== # JBoss uses tomcat internally include tomcat.cfg # ======================================================= # Connection-Pools: # Available connections in a connection pool for a data source # Should be not 0 # $0: Datasource name MBean = *:service=ManagedConnectionPool,name=$0 Attribute = AvailableConnectionCount Name = $0 : Available connections Critical = $1 Warning = $2 # The reverse: Max. number of connections ever in use # $0: Datasource name MBean = *:service=ManagedConnectionPool,name=$0 Attribute = MaxConnectionsInUseCount Name = $0 : Max. connections in use Critical = $1 Warning = $2 # Connections currently in use # $0: Datasource name MBean = *:service=ManagedConnectionPool,name=$0 Attribute = InUseConnectionCount Name = $0 : Connections in use Critical = $1 Warning = $2 # Rate how often connections are created per minute # $0: Datasource name Use = count_per_minute("connections") MBean = *:service=ManagedConnectionPool,name=$0 Attribute = ConnectionCreatedCount Name = $0 : Connection creation rate Critical = $1 Warning = $2 # ============================================================= # Workmanager # Ratio of threads used in the JBoss WorkManager Use = relative_base Value = jboss.jca:service=WorkManagerThreadPool/Instance/poolSize Base = jboss.jca:service=WorkManagerThreadPool/Instance/maximumPoolSize Label = WorkManager Threads: $BASE Name = WorkManager Threads Use = relative_base Value = jboss.threads:name=WorkManagerThreadPool/CurrentThreadCount Base = jboss.threads:name=WorkManagerThreadPool/MaxThreads Label = WorkManager Threads: $BASE Name = WorkManager Threads # ============================================================= # JMS # Rate how fast the number of messages in a JMS queue increases # $0: Queue name # $1: Critical (default: 1000) # $2: Warning (default: 800) Use = count_per_minute("messages") MBean = *:name=$0,service=Queue Attribute = MessageCount Name = JMS Queue $0 : Message count rate # Number of messages in a JMS queue # $0: Queue name # $1: Critical (default: 1000) # $2: Warning (default: 800) MBean = *:name=$0,service=Queue Attribute = MessageCount Name = JMS Queue $0 Count Critical = ${1:1000} Warning = ${2:800} # Number of messages in a JMS Topic # $0: Topic name # $1: Critical (default: 1000) # $2: Warning (default: 800) MBean = *:name=$0,service=Topic Attribute = AllMessageCount Name = JMS Topic $0 Count Critical = ${1:1000} Warning = ${2:800}