Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

Chapter 3. Enterprise Application Platform Resources

There are certain server types that are supported by default in JBoss Operations Network, both for JBoss and non-JBoss resource types.
The JBoss resources here are included with JBoss ON by default through the EAP plug-in pack. Additional JBoss resources can be managed by JBoss ON by installing additional plug-in packs.

3.1. Red Hat JBoss Enterprise Application Platform 4.x (EAP 4) and JBoss Application Server 3.x/4.x Plugin

Table 3.1. Basic Details

Internal Name:JBossAS
Description:Supports management and monitoring of JBoss AS 3.x (3.2.3 and later) and 4.x, and of EAP/SOA-P 4.x
Version:4.4.0

Top-Level Resource Types

3.1.1. JBossAS - Server

Overview

Table 3.2. Overview

Description:JBoss Application Server
Singleton: no
Plugin:JBossAS

Note

h3. Binding to IP addresses When starting JBossAS instances that need to be monitored using remote JMX (i.e. JNP), it is necessary for the {{java.rmi.server.hostname}} System property to be set to the same value as the server's JNP address (which is set to the {{jboss.bind.address}} System property by default). Due to bugs in JBossAS (for more information please see [JBAS-4736|http://jira.jboss.com/jira/browse/JBAS-4736] and [JBAS-4955|http://jira.jboss.com/jira/browse/JBAS-4955]), {{java.rmi.server.hostname}} will default to {{127.0.0.1}}, unless JBossAS is started using {{-b}}, in which case {{java.rmi.server.hostname}} will default to the bind address specified as the argument to {{-b}}. Therefore, you must start your JBossAS instances by using either {{-b}}: {code} run -b 12.34.56.78 ... {code} or by explicitly specifying a value for {{java.rmi.server.hostname}} via {{-D}} or {{-P}}, e.g.: {code} run -Djboss.bind.address=12.34.56.78 -Djava.rmi.server.hostname=12.34.56.78 ... {code} Otherwise, you will not be able to manage the instance via JON. {note} Using {{-b}} is the recommended way to specify the bind address, since, in addition to setting {{jboss.bind.address}} and {{java.rmi.server.hostname}}, it will also set other JGroups-related System properties to the specified address. {note} h3. Monitoring of EJB 2.x EJBs The issue here is that JBossAS changed the way it creates the MBean names of the deployed EJBs from the JNDI names / EJB names (this happened around version 4.0.3.sp1). Basically the <jndi-name>, or <local-jndi-name> if <jndi-name> is not present, from jboss.xml is used. So the workaround is to set the <jndi-name> to the ejb-name in your application. As this probably breaks client code, you will want to setup a naming reference that restores the original hierarchy. For example, if you have in jboss.xml: {code} <session> <ejb-name>Ability</ejb-name> <local-jndi-name>flower.AbilityLocal</local-jndi-name> {code} You might change this to: {code} <session> <ejb-name>Ability</ejb-name> <local-jndi-name>Ability</local-jndi-name> {code} And then add an MBean flowsys-naming-alias-service.xml: {code} <mbean code="org.jboss.naming.NamingAlias" name=":service=naming-alias"> <attribute name="ToName">flower.AbilityLocal</attribute> <attribute name="FromName">Ability</attribute> </mbean> {code} After you have done this, go into the inventory of the respective beans, edit the configuration and then click OK. The naming alias ensures that clients of the Ability EJB can still find the bean in JNDI at the original location. Naming aliases appear in JNDIView (within JMX-Console) as LinkRef.

Child Resource Types

Autodiscovery Process Scans

Table 3.3. Metrics

NameQuery
JBoss4process|basename|match=^java.*,arg|org.jboss.Main|match=.*

Connection Properties

Table 3.4. 

NameDescriptionRequiredInternal Name
Naming Provider URLThe JNP URL with which to connect to the JBoss Application Server instance (e.g. jnp://127.0.0.1:1099). yes namingURL
PrincipalThe name of the principal (i.e. user) to authenticate. no principal
CredentialsThe credentials (i.e. password) that should be used to authenticate the principal. no credentials
JBoss Home DirectoryThe absolute path to the directory where JBossAS is installed (e.g. /opt/jboss-4.2.2.GA). yes jbossHomeDir
Configuration PathThe path to the configuration directory under which this instance operates (e.g. /opt/jboss-4.2.2.GA/server/default); if the path is not absolute, then it will be resolved relative to {jbossHomeDir}. yes configurationPath
Configuration SetThe name of the server configuration (e.g. minimal, default, or all); if not specified, it will default to the last path component of {configurationPath}. no configurationSet
Script PrefixA prefix applied to script execution commands; this prefix is applied verbatim. The full path of the executable is required (e.g. /usr/bin/sudo). For applicable platforms, this is typically a sudo command, so a sudo user must be configured appropriately for the specified command. Ignored if not set. no scriptPrefix
Start ScriptThe path to the script used by the 'Start' operation to start this JBossAS server (e.g. /opt/jboss-4.2.2.GA/bin/run.sh); if the path is not absolute, then it will be resolved relative to {jbossHomeDir}; defaults to 'bin/run.sh' on UNIX or 'bin\run.bat' on Windows. no startScript
Shutdown ScriptThe path to the script used by the 'Shutdown' operation to shutdown this JBossAS server (e.g. /opt/jboss-4.2.2.GA/bin/shutdown.sh); if the path is not absolute, then it will be resolved relative to {jbossHomeDir}; defaults to 'bin/shutdown.sh' on UNIX or 'bin\shutdown.bat' on Windows. no shutdownScript
Shutdown MethodThe method used to execute the Shutdown operation; defaults to 'JMX MBean'. no shutdownMethod
Binding AddressThe host or IP address used by all JBoss services as the binding address (e.g. 10.11.14.233); specify 0.0.0.0 to tell JBossAS to bind to all available network interfaces; defaults to '127.0.0.1'. no bindingAddress
JAVA_HOME PathThe absolute path to a JRE or JDK installation directory containing the JVM that should be used to start and shutdown the JBossAS instance; defaults to the home directory of the RHQ agent JRE. no javaHomePath
Start Wait MaxThe time, in minutes,(e.g. 1 or 8) that must elapse before the server is considered to have failed to start up. The default is 5 minutes. no startWaitMax
Stop Wait MaxThe time, in minutes,(e.g. 1 or 8) that must elapse before the server is considered to have failed to stop. The default is 2.5 minutes. no stopWaitMax
Log Event Sources  yes logEventSources
Snapshot Config EnabledIf true, take a snapshot of the configuration yes snapshotConfigEnabled
Snapshot Config DirectoryThe directory containing the configuration files that will be captured in the snapshot. This is usually relative to the configurationPath but can be a full absolute path. yes snapshotConfigDirectory
Snapshot Config RegexIf defined, this regular expression must match a configuration file name if that file is to be captured in the snapshot. If not defined, all configuration files will be captured. no snapshotConfigRegex
Snapshot Config RecursiveIf true, the snapshot will include files located in subdirectories under the config directory. yes snapshotConfigRecursive
Snapshot Log EnabledIf true, take a snapshot of the log files yes snapshotLogEnabled
Snapshot Log DirectoryThe directory containing the log files that will be captured in the snapshot. This is usually relative to the configurationPath but can be a full absolute path. yes snapshotLogDirectory
Snapshot Log RegexIf defined, this regular expression must match a log file name if that file is to be captured in the snapshot. If not defined, all log files will be captured. no snapshotLogRegex
Snapshot Log RecursiveIf true, the snapshot will include files located in subdirectories under the log directory. yes snapshotLogRecursive
Snapshot Data EnabledIf true, take a snapshot of the data files yes snapshotDataEnabled
Snapshot Data DirectoryThe directory containing the data files that will be captured in the snapshot. This is usually relative to the configurationPath but can be a full absolute path. yes snapshotDataDirectory
Snapshot Data RegexIf defined, this regular expression must match a data file name if that file is to be captured in the snapshot. If not defined, all data files will be captured. no snapshotDataRegex
Snapshot Data RecursiveIf true, the snapshot will include files located in subdirectories under the data directory. yes snapshotDataRecursive
Snapshot Additional Files ListAdditional files to be included in the snapshot report yes snapshotAdditionalFilesList
TypeThe type of the connection. yes type
Shutdown MBean NameName of the MBean to use when shutting down this server through JMX. yes shutdownMbeanName
Shutdown MBean OperationName of the operation to invoke when shutting down this server through JMX. Note that only operations with no parameter or with one int parameter are supported. If the operation requires an int parameter, '0' will be supplied. yes shutdownMbeanOperation
JBoss AS JVM NameThe name of the JBoss AS JVM resource. no childJmxServerName

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.

Metrics

Table 3.5. Metrics

NameTypeDescriptionInternal Name
Partition Nametraitthe name of the cluster partition this app server instance belongs topartitionName
Version Nametraitthe code name for the this app server instance's major version (AS 3.2 = WonderLand, AS 4.0 = Zion, AS 4.2 = Trinity, EAP 4.x = EAP, SOA 4.x = SOA)jboss.system:type=Server:VersionName
Build Datetraitthe date this app server was builtjboss.system:type=Server:BuildDate
Start Datetraitthe date and time this app server instance was startedjboss.system:type=Server:StartDate
Active Thread CountmeasurementThe current number of active threads for this app server instancejboss.system:type=ServerInfo:ActiveThreadCount
Active Thread Group CountmeasurementThe current number of active thread groups for this app server instancejboss.system:type=ServerInfo:ActiveThreadGroupCount
JVM Free MemorymeasurementAn approximation of the total amount of memory currently available in the app server JVM for future allocated objects, measured in bytesjboss.system:type=ServerInfo:FreeMemory
JVM Max MemorymeasurementThe maximum amount of memory that the app server JVM will attempt to use, measured in bytes; if there is no inherent limit then the value Long.MAX_VALUE will be returnedjboss.system:type=ServerInfo:MaxMemory
JVM Total MemorymeasurementThe total amount of memory currently available in the app server JVM for current and future objects, measured in bytesjboss.system:type=ServerInfo:TotalMemory
Total TransactionsmeasurementTotal number of transactions since last restartjboss:service=TransactionManager:TransactionCount
Total Transactions per MinutemeasurementTotal number of transactions since last restartjboss:service=TransactionManager:TransactionCount
Transactions CommittedmeasurementNumber of transactions commited since last restartjboss:service=TransactionManager:CommitCount
Transactions Committed per MinutemeasurementNumber of transactions commited since last restartjboss:service=TransactionManager:CommitCount
Transactions RolledbackmeasurementNumber of transactions commited since last restartjboss:service=TransactionManager:RollbackCount
Transactions Rolledback per MinutemeasurementNumber of transactions commited since last restartjboss:service=TransactionManager:RollbackCount

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.

Configuration Properties

none

Operations

Table 3.6. Metrics

NameDescription
StartStart this application server. The script used is specified in the Operations group of connection properties.
ShutdownShutdown this application server via script or JMX depending on the settings in the Operations and Advanced groups of connection properties.
RestartShutdown and then start this application server.

Package Types

Table 3.7. Package Types

NameCategoryDescription
Cumulative PatchDeployableAutomatically installable application server patches
Jar LibraryDeployableLibrary Jar files deployed in JBoss AS

3.1.1.1. JBossAS - Embedded Tomcat Server

Overview

Table 3.8. Overview

Description:Tomcat Web Application Container embedded in a JBossAS Server
Singleton: yes
Plugin:JBossAS
Child Resource Types
Autodiscovery Process Scans
none
Connection Properties
none
Metrics
none
Configuration Properties
none
Operations
none
Package Types
none
3.1.1.1.1. JBossAS - Connector Service
Overview

Table 3.9. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.10. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
PortPort this connector listens on. yes port
AddressAddress this connector listens on. yes address
SchemeThe scheme of the protocol used by this connector (e.g. jk, ajp, http, https). yes schema
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.11. Metrics

NameTypeDescriptionInternal Name
Maximum Request TimemeasurementMaximum time it took to process a requestjboss.web:name=%schema%%dash%%address%-%port%,type=GlobalRequestProcessor:maxTime
Request countmeasurementTotal number of requests processed since last restart.jboss.web:name=%schema%%dash%%address%-%port%,type=GlobalRequestProcessor:requestCount
Request count per MinutemeasurementTotal number of requests processed since last restart.jboss.web:name=%schema%%dash%%address%-%port%,type=GlobalRequestProcessor:requestCount
Error countmeasurementNumber of errors while processing since last restart.jboss.web:name=%schema%%dash%%address%-%port%,type=GlobalRequestProcessor:errorCount
Error count per MinutemeasurementNumber of errors while processing since last restart.jboss.web:name=%schema%%dash%%address%-%port%,type=GlobalRequestProcessor:errorCount
Threads ActivemeasurementThreads Activejboss.web:name=%schema%%dash%%address%-%port%,type=ThreadPool:currentThreadsBusy
Threads AllocatedmeasurementThreads Allocatedjboss.web:name=%schema%%dash%%address%-%port%,type=ThreadPool:currentThreadCount
Maximum ThreadstraitMaximum number of threads that can be allocated for the thread pool of this connectorjboss.web:name=%schema%%dash%%address%-%port%,type=ThreadPool:maxThreads

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none
3.1.1.1.2. JBossAS - VHost Service
Overview

Table 3.12. Overview

Description:A virtual host in the web container
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.13. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.14. Metrics

NameTypeDescriptionInternal Name
AliasestraitThe aliases for this virtual hostjboss.web:type=Host,host=%name%:aliases

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.2. JBossAS - Datasource Service

Overview

Table 3.15. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.16. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this datasource yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.17. Metrics

NameTypeDescriptionInternal Name
Total ConnectionsmeasurementTotal Number of Connections for the Connection Pool, both active and in-active.ConnectionCount
Available ConnectionsmeasurementNumber of available connections in the connection pool in-active and waiting.AvailableConnectionCount
Active ConnectionsmeasurementNumber of Connections currently supporting clients.InUseConnectionCount
Connections CreatedmeasurementNumber of Connections created since the Connection Pool was created.ConnectionCreatedCount
Connections Created per MinutemeasurementNumber of Connections created since the Connection Pool was created.ConnectionCreatedCount
Connections DestroyedmeasurementNumber of Connections destroyed since the Connection Pool was created.ConnectionDestroyedCount
Connections Destroyed per MinutemeasurementNumber of Connections destroyed since the Connection Pool was created.ConnectionDestroyedCount

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.18. 

NameDescriptionRequiredInternal Name
Type  yes type
JNDI NameThe JNDI name under which the DataSource wrapper will be bound. yes jndi-name
Driver ClassThe fully qualified name of the JDBC driver or datasource class. Not used for XA-Datasources no driver-class
Connection UrlThe JDBC driver connection URL string. Needed for Tx and Non-Tx datasources no connection-url
User Name  no user-name
Password  no password
Min Pool Size  no min-pool-size
Max Pool Size  no max-pool-size
Transaction IsolationThe Transaction Isolation level. The default setting is to use whichever isolation level is provided by default by the database. no transaction-isolation
Blocking Timeout MillisIndicates the maximum time in milliseconds to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for a permit for a connection, and will never throw an exception if creating a new connection takes an inordinately long time. If nothing is specified the default of 30000 milliseconds is used. no blocking-timeout-millis
Idle Timeout MinutesIndicates the maximum time in minutes a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is 1/2 the smallest idle-timeout-minutes of any pool. If nothing is specified the default of 15 minutes is used. no idle-timeout-minutes
Prepared Statement Cache SizeThe number of prepared statements per connection in an LRU cache. no prepared-statement-cache-size
Valid Connection Checker Class NameAn org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides a SQLException isValidConnection(Connection e) method to validate is a connection is valid. An exception means the connection is destroyed. This overrides the check-valid-connection-sql when present. no valid-connection-checker-class-name
Use Java ContextIndicates if the JNDI name should be prefixed with java: which causes the DataSource to only be accessible from within the JBoss server vm. The default is Yes. no use-java-context
Security DomainIndicates Subjects (from security domain) are used to distinguish connections in the pool. The content of the security domain is the name of the JAAS security manager that will handle authentication. This name correlates to the JAAS login-config.xml descriptor application-policy/name attribute. Must be specified if either Container Based or Container and Application Based authentication types are specified. no security-domain
New Connection SqlSpecify an SQL statement to execute whenever a connection is added to the connection pool. no new-connection-sql
Exception Sorter Class NameAn org.jboss.resource.adapter.jdbc.ExceptionSorter that provides a boolean isExceptionFatal(SQLException e) method to validate is an exception should be broadcast to all javax.resource.spi.ConnectionEventListener as a connectionErrorOccurred message. no exception-sorter-class-name
Check Valid Connection SqlSpecify an SQL statement to check validity of a pool connection. This may be called when managed connection is taken from pool for use. no check-valid-connection-sql
Track StatementsWhether to check for unclosed statements when a connection is returned to the pool and result sets are closed when a statement is closed/returned to the prepared statement cache. The default is Yes, but no warnings. no track-statements
Xa Datasource ClassThe datasource class for XA connections. no xa-datasource-class
Connection Property  no connection-property
No Tx Separate PoolsWhether to use separate pools for connections retrieved in a transaction and those retrieved outside a transaction. The default is Yes. no no-tx-separate-pools
Application Managed Security  no application-managed-security
Security Domain and Application  no security-domain-and-application
Track Connection By TxWhether the connection should be "locked" to the transaction, returning it to the pool at the end of the transaction. The default is No. no track-connection-by-tx
Is Same RM Override ValueAllows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false. The default is not to override the return value. no isSameRM-override-value

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations

Table 3.19. Metrics

NameDescription
FlushResets the connection pool for this datasource. Performs the following steps: 1) all idle connections are immediately closed, 2) any in use connections are closed when the application finishes with them, and 3) new connections are created.
Package Types
none

3.1.1.3. JBossAS - ConnectionFactory Service

Overview

Table 3.20. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.21. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this Connection Factory yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.22. Metrics

NameTypeDescriptionInternal Name
Available Connection CountmeasurementNumber of available connections.AvailableConnectionCount
Connection CountmeasurementConnection CountConnectionCount
Connection Created CountmeasurementConnection Created CountConnectionCreatedCount
Connection Destroyed CountmeasurementConnection Destroyed CountConnectionDestroyedCount
In Use Connection CountmeasurementMumber of connections currently in use.InUseConnectionCount
Max Connections In Use CountmeasurementMaximum number of maximum connections that have been in use.MaxConnectionsInUseCount
Max SizemeasurementMax SizeMaxSize
Min SizemeasurementMin SizeMinSize

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.23. 

NameDescriptionRequiredInternal Name
Connection Factory TypeConnection Factory Type (Tx or no Tx) yes type
JNDI NameThe JNDI Name under which the DataSource wrapper will be bound. yes jndi-name
User NameThis element specifies the default username used when creating a new connection. The actual username may be overridden by the application code getConnection parameters or the connection creation context JAAS Subject. no user-name
PasswordThis element specifies the default password used when creating a new connection. The actual password may be overridden by the application code getConnection parameters or the connection creation context JAAS Subject. no password
Minimum Pool SizeIndicates the minimum number of connections the pool should hold. no min-pool-size
Maximum Pool SizeIndicates the maximum number of connections the pool should hold. no max-pool-size
Application Managed SecuritySpecifying this element indicates that connections in the pool should be distinguished by application code supplied parameters, such as from getConnection(user, pw). This requires that you set a security domain which will populate a security-domain-and-application tag. If it is missing this resource will not be created or saved. no application-managed-security
Security Domain/Security Domain and ApplicationIndicates Subjects from security domain are used to distinguish connections in this pool. If Application Managed Security is set to true, then this will create a security-domain tag. If it is set to false or unset, then this property will populate a security-domain-and-application tag. no security-domain
Adapter Display Nameused to identify the RAR deployment matching the display-name in the ra.xml no adapter-display-name
DependsThe depends element specifies the JMX ObjectName string of a service that the connection manager services depend on. The connection manager service will not be started until the dependent services have been started. no depends
Rar NameThis is the name of the RAR file that contains the definition for the resource we want to provide. For nested RAR files, the name would look like myapplication.ear#my.rar. yes rar-name
Connection DefinitionThis is the connection factory interface class. It should match the connectionfactory-interface in the ra.xml file. yes connection-definition
Type MappingsThis element declares a default type mapping for this datasource. The type mapping should match a type-mapping/name element from standardjbosscmp-jdbc.xml. no type-mapping
Use Java ContextIndicates if the JNDI name should be prefixed with java:. no use-java-context
Transaction TypeWhether to use local or xa transactions. If nothing is specified, the default of local will be used. no transaction-type
No Tx Separate PoolsThe presence of this element indicates that two connection pools are required to isolate connections used with JTA transaction from those used without a JTA transaction. The pools are lazily constructed on first use. Its use case is for Oracle (and possibly other vendors) XA implementations that don't like using an XA connection with and without a JTA transaction. no no-tx-separate-pools
Track Connection By TransactionWhether the connection should be locked into the transaction. no track-connection-by-tx
isSameRM Override ValueAllows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRMXAResource returns true or false. The default is not to override the return value. no isSameRM-override-value
Use Strict MinimumWhether on not to use strict minumum. no use-strict-min
PrefillPrefill the Pool with Connection objects, or lazy load objects in the pool no prefill
Blocking Timeout in MillisecondsIndicates the maximum time in milliseconds to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for a permit for a connection, and will never throw an exception if creating a new connection takes an inordinately long time. If nothing is specified the default of 30000 milliseconds is used. no blocking-timeout-millis
Idle TimeoutMaximum time in minutes a connection can be idle before it is closed. no idle-timeout-minutes
XA Resource TimeoutMaximum time in minutes an XA Resource can be idle before it is removed. no xa-resource-timeout
New Connection SQLSpecify an SQL statement to execute whenever a connection is added to the connection pool. no new-connection-sql
Check Valid Connection SQLSpecify an SQL statement to check validity of a pool connection. This may be called when managed connection is taken from pool for use. no check-valid-connection-sql
Config PropertyConfiguration Properties no config-property

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations
none
Package Types
none

3.1.1.4. JBossAS - JBossMQ Service

Overview

Table 3.24. Overview

Description:The JBossMQ subsystem
Singleton: yes
Plugin:JBossAS
Child Resource Types
Connection Properties

Table 3.25. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name  yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.26. Metrics

NameTypeDescriptionInternal Name
JMS Message Cache HitsmeasurementThe number of cache hits to the JMS Message Cachejboss.mq:service=MessageCache:CacheHits
JMS Message Cache Hits per MinutemeasurementThe number of cache hits to the JMS Message Cachejboss.mq:service=MessageCache:CacheHits
JMS Message Cache MissesmeasurementThe number of cache misses to the JMS Message Cachejboss.mq:service=MessageCache:CacheMisses
JMS Message Cache Misses per MinutemeasurementThe number of cache misses to the JMS Message Cachejboss.mq:service=MessageCache:CacheMisses
JMS Message Cache Current Memory UsagemeasurementThe total memory currently in use by the JMS Message Cachejboss.mq:service=MessageCache:CurrentMemoryUsage
JMS Message Cache High Memory MarkmeasurementThe peak amount of memory the JMS Message Cache has actively used since server startjboss.mq:service=MessageCache:HighMemoryMark
JMS Message Cache Max Memory MarkmeasurementThe maximum amount of memory the JMS Message Cache is allowed to usejboss.mq:service=MessageCache:MaxMemoryMark
JMS Message Cache SizemeasurementThe number of messages currently in the JMS Message Cachejboss.mq:service=MessageCache:TotalCacheSize

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none
3.1.1.4.1. JBossAS - JMQ JMS Queue Service
Overview

Table 3.27. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.28. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this queue yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.29. Metrics

NameTypeDescriptionInternal Name
Messages in QueuemeasurementThe number of undelivered messages in the queue.QueueDepth
Receivers CountmeasurementThe number of ClientConsumers waiting for a message.ReceiversCount
Scheduled Message CountmeasurementThe number of messages waiting to be scheduledScheduledMessageCount
In Process Message CountmeasurementThe number of messages received by clients but not acknowledged (from AS 4.0.5)InProcessMessageCount

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.30. 

NameDescriptionRequiredInternal Name
Destination ManagerThe JMX object name of the destination manager configured for the server. yes DestinationManager
Security ManagerThe JMX object name of the security manager that is being used to validate client requests. no SecurityManager
Expiry DestinationBy default, JBossMQ silently removes expired JMS message from its destination. As of JBoss 4.0.4, expired messages can now be moved into a separate destination. ExpiryDestination indicates the javax.management.ObjectName of the expiry destination. This destination must be located on the same server and be a JBossMQ destination. no ExpiryDestination
JNDI NameThe location in JNDI to which the queue object will be bound. If this is not set it will be bound under the queue context using the name of the queue. This property is optional, in most cases the mbean name is used for binding purpose. See {server-config}/deploy/jms/jbossmq-destinations-service.xml for examples. no JNDIName
In MemoryDon't persist messages and avoid message softening when using the NullPersistenceManager no InMemory
Redelivery LimitThe maximum times a message is nacked before a message is sent to the Dead Letter Queue (0 - don't redeliver, n - redeliver n times, -1 - continue redelivering indefinitely) no RedeliveryLimit
Redelivery DelayThe length of time in milliseconds to wait before a message is redelivered after a nack no RedeliveryDelay
Message Counter History Day LimitSets the destination message counter history day limit with a value less than 0 indicating unlimited history, a 0 value disabling history and a value greater than 0 giving the history days count. no MessageCounterHistoryDayLimit
Maximum DepthThe MaxDepth is an upper limit to the backlog of messages that can exist for a destination. If exceeded, attempts to add new messages will result in a org.jboss.mq.DestinationFullException. The MaxDepth can still be exceeded in a number of situations, e.g. when a message is placed back into the queue. Also transactions performing read committed processing, look at the current size of queue, ignoring any messages that may be added as a result of the current transaction or other transactions. This is because we don't want the transaction to fail during the commit phase when the message is physically added to the queue. no MaxDepth
Recovery RetriesSpecifies the number of times uncommitted transactions are to be resolved before failing. Default 0 - zero (from JBoss-4.0.3). no RecoveryRetries
Security ConfigurationsThis element specifies a XML fragment which describes the access control list to be used by the SecurityManager to authorize client operations against the destination. The content model is the same as for the SecurityManager SecurityConf attribute. yes SecurityConf
Queue NameName of the queue to be used in the JMX object name. yes MBeanName
JNDI BindingBinding path of this Queue in JNDI. yes JNDIBinding

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations

Table 3.31. Metrics

NameDescription
Remove All MessagesClears all Messages in the Queue
Reset Message CounterClears the MessageCounter data for this Queue
Reset Message Counter HistoryClears the MessageCounter history data for this Queue
List Messages by SelectorLists the Messages in the Queue by Selector (if provided). Selector is not required.
List Scheduled MessagesLists the Scheduled Messages by Selector (if provided). Selector is not required.
List In Process MessagesLists the Messages in process by Selector (if provided). Selector is not required.
Package Types
none
3.1.1.4.2. JBossAS - JMQ JMS Topic Service
Overview

Table 3.32. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.33. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this topic yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.34. Metrics

NameTypeDescriptionInternal Name
All Message CountermeasurementReturns the total message count for all subscriptions.AllMessageCount
Durable Message CountmeasurementTotal number of messages for all durable subscriptions.DurableMessageCount
Non-durable Message CountmeasurementTotal number of messages for all non-durable subscriptions.NonDurableMessageCount
All Subscription CountmeasurementNumber of subscriptions waiting for a message.AllSubscriptionsCount
Durable Subscription CountmeasurementNumber of durable subscriptions waiting for a message.DurableSubscriptionsCount
Non-durable Subscription CountmeasurementNumber of non-durable subscriptions waiting for a message.NonDurableSubscriptionsCount

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.35. 

NameDescriptionRequiredInternal Name
Destination ManagerThe JMX object name of the destination manager configured for the server. yes DestinationManager
Security ManagerThe JMX object name of the security manager that is being used to validate client requests. no SecurityManager
Expiry DestinationBy default, JBossMQ silently removes expired JMS message from its destination. As of JBoss 4.0.4, expired messages can now be moved into a separate destination. ExpiryDestination indicates the javax.management.ObjectName of the expiry destination. This destination must be located on the same server and be a JBossMQ destination. no ExpiryDestination
JNDI NameThe location in JNDI to which the topic will be bound. If this is not set it will be bound under the topic context using the mbean name of the topic. This property is optional, in most cases the mbean name is used for binding purpose. See {server-config}/deploy/jms/jbossmq-destinations-service.xml for examples. no JNDIName
In MemoryDon't persist messages and avoid message softening when using the NullPersistenceManager. no InMemory
Redelivery LimitThe maximum times a message is nacked before a message is sent to the Dead Letter Queue (0 - don't redeliver, n - redeliver n times, -1 - continue redelivering indefinitely). no RedeliveryLimit
Redelivery DelayThe length of time in milliseconds to wait before a message is redelivered after a nack. no RedeliveryDelay
Message Counter History Day LimitSets the destination message counter history day limit with a value less than 0 indicating unlimited history, a 0 value disabling history and a value greater than 0 giving the history days count. no MessageCounterHistoryDayLimit
Maximum DepthThe MaxDepth is an upper limit to the backlog of messages that can exist for a destination. If exceeded, attempts to add new messages will result in a org.jboss.mq.DestinationFullException. The MaxDepth can still be exceeded in a number of situations, e.g. when a message is placed back into the queue. Also transactions performing read committed processing, look at the current size of queue, ignoring any messages that may be added as a result of the current transaction or other transactions. This is because we don't want the transaction to fail during the commit phase when the message is physically added to the queue. no MaxDepth
Recovery RetriesSpecifies the number of times uncommitted transactions are to be resolved before failing. Default 0 - zero (from JBoss-4.0.3). no RecoveryRetries
Security ConfigurationsThis element specifies a XML fragment which describes the access control list to be used by the SecurityManager to authorize client operations against the destination. The content model is the same as for the SecurityManager SecurityConf attribute. yes SecurityConf
Topic NameName of the queue to be used as the JMX object name. yes MBeanName
JNDI BindingBinding path of this Topic in JNDI. yes JNDIBinding

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations

Table 3.36. Metrics

NameDescription
Remove All MessagesClears all Subscriptions
List All SubscriptionsLists all the Subscriptions.
List Durable SubscriptionsLists all the durable subscriptions.
List Non-durable SubscriptionsLists all the non-durable subscriptions.
Reset Message CounterClears the message counter data for all topic subscriptions.
Reset Message Counter HistoryClears the message counter history data for this topic.
List Messages by ID and SelectorList the messages for a subscription by ID and with an optional selector.
Get Non-durable Message CountGets the message count for non-durable messages by client ID and subscription ID.
List Non-durable MessagesLists the non-durable messages by client ID, subscription ID, and an optional selector.
Get Durable Message CountGets the message count for durable messages by client ID and subscription ID.
List Durable MessagesLists the durable messages by client ID, subscription ID, and an optional selector.
Get Non-durable Scheduled Message CountGets the message count for non-durable scheduled messages by client ID and subscription ID.
List Non-durable Scheduled MessagesLists the non-durable scheduled messages by client ID, subscription ID, and an optional selector.
Get Durable Scheduled Message CountGets the message count for durable scheduled messages by client ID and subscription ID.
List Durable Scheduled MessagesLists the durable scheduled messages by client ID, subscription ID, and an optional selector.
Get Non-durable In-process Message CountGets the message count for non-durable in-process messages by client Id and subscription Id
List Non-durable In-process MessagesLists the non-durable in-process messages by client ID, subscription ID, and an optional selector.
Get Durable In-process Message CountGets the message count for durable in-process messages by client ID and subscription Id
List Durable In-process MessagesLists the durable in-process messages by client ID, subscription ID, and an optional selector.
Package Types
none

3.1.1.5. JBossAS - JBossMessaging Service

Overview

Table 3.37. Overview

Description:The JBoss Messaging subsystem
Singleton: yes
Plugin:JBossAS
Child Resource Types
Connection Properties

Table 3.38. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name  yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.39. Metrics

NameTypeDescriptionInternal Name
Version of the ProvidertraitThe version of JBoss Messaging in usejboss.messaging:service=ServerPeer:ProviderVersion

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none
3.1.1.5.1. JBossAS - JBM JMS Queue Service
Overview

Table 3.40. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.41. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this queue yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.42. Metrics

NameTypeDescriptionInternal Name
Messages in QueuemeasurementThe number of messages in the queue.MessageCount
Consumer CountmeasurementThe number of ClientConsumers waiting for a message.ConsumerCount
Scheduled Message CountmeasurementThe number of scheduled messages in the QueueScheduledMessageCount
Created programmaticallytraitWas this Queue created dynamicallyCreatedProgrammatically
Delivering CountmeasurementThe number of messages currently being deliveredDeliveringCount

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.43. 

NameDescriptionRequiredInternal Name
Server PeerThe ObjectName of the server peer this destination was deployed on. yes ServerPeer
Dead Letter QueueThe DLQ for this queue, overrides the default DLQ on the server peer. no DLQ
Expiry QueueBy default, JBoss Messaging silently removes expired JMS message from its destination. ExpiryDestination indicates the javax.management.ObjectName of the expiry destination. This destination must be located on the same server and be a JBossMessaging destination. no ExpiryQueue
JNDI NameThe location in JNDI to which the queue object will be bound. If this is not set it will be bound under the queue context using the name of the queue. This property is optional, in most cases the mbean name is used for binding purpose. See {server-config}/deploy/jms/jbossmq-destinations-service.xml for examples. no JNDIName
ClusteredIs this a clustered destination? no Clustered
Max Delivery AttemptsThe maximum times a message is nacked before a message is sent to the Dead Letter Queue (0 - don't redeliver, n - redeliver n times, -1 - continue redelivering indefinitely) no MaxDeliveryAttempts
Redelivery DelayThe length of time in milliseconds to wait before a message is redelivered after a nack no RedeliveryDelay
Message Counter History Day LimitSets the destination message counter history day limit with a value less than 0 indicating unlimited history, a 0 value disabling history and a value greater than 0 giving the history days count. no MessageCounterHistoryDayLimit
Maximum Queue SizeThe maximum number of messages this queue can hold before they are dropped (-1 = infinite) no MaxSize
Full SizeThe in-memory message limit, can only be set when queue is stopped no FullSize
Page SizeThe paging size, can only be set when queue is stopped no PageSize
Down Cache SizeThe write-cache size, can only be set when queue is stopped no DownCacheSize
Security ConfigurationsThis element specifies a XML fragment which describes the access control list to be used by the SecurityManager to authorize client operations against the destination. The content model is the same as for the SecurityManager SecurityConf attribute. yes SecurityConfig
Queue NameName of the queue to be used in the JMX object name. yes MBeanName
JNDI BindingBinding path of this Queue in JNDI. yes JNDIBinding

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations

Table 3.44. Metrics

NameDescription
Remove All MessagesClears all Messages in the Queue
Reset Message CounterClears the MessageCounter data for this Queue
Reset Message Counter HistoryClears the MessageCounter history data for this Queue
List Messages by SelectorLists the Messages in the Queue by Selector (if provided). Selector is not required.
List All MessagesLists All Messages by Selector (if provided). Selector is not required.
List Durable MessagesLists Durable Messages by Selector (if provided). Selector is not required.
List Non-Durable MessagesLists Non-Durable Messages by Selector (if provided). Selector is not required.
Package Types
none
3.1.1.5.2. JBossAS - JBM JMS Topic Service
Overview

Table 3.45. Overview

Description: 
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.46. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this topic yes name

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.47. Metrics

NameTypeDescriptionInternal Name
All Message CountermeasurementReturns the total message count for all subscriptions.AllMessageCount
Durable Message CountmeasurementTotal number of messages for all durable subscriptions.DurableMessageCount
Non-durable Message CountmeasurementTotal number of messages for all non-durable subscriptions.NonDurableMessageCount
All Subscription CountmeasurementNumber of subscriptions waiting for a message.AllSubscriptionsCount
Durable Subscription CountmeasurementNumber of durable subscriptions waiting for a message.DurableSubscriptionsCount
Non-durable Subscription CountmeasurementNumber of non-durable subscriptions waiting for a message.NonDurableSubscriptionsCount
Created programmaticallytraitWas this Topic created dynamicallyCreatedProgrammatically

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties

Table 3.48. 

NameDescriptionRequiredInternal Name
Server PeerThe ObjectName of the server peer this destination was deployed on. yes ServerPeer
Dead Letter QueueThe DLQ for this queue, overrides the default DLQ on the server peer. no DLQ
Expiry QueueBy default, JBoss Messaging silently removes expired JMS message from its destination. ExpiryDestination indicates the javax.management.ObjectName of the expiry destination. This destination must be located on the same server and be a JBossMessaging destination. no ExpiryQueue
JNDI NameThe location in JNDI to which the topic will be bound. If this is not set it will be bound under the topic context using the mbean name of the topic. This property is optional, in most cases the mbean name is used for binding purpose. See {server-config}/deploy/jms/jbossmq-destinations-service.xml for examples. no JNDIName
ClusteredIs this a clustered destination? no Clustered
Max Delivery AttemptsThe maximum times a message is nacked before a message is sent to the Dead Letter Queue (0 - don't redeliver, n - redeliver n times, -1 - continue redelivering indefinitely) no MaxDeliveryAttempts
Redelivery DelayThe length of time in milliseconds to wait before a message is redelivered after a NACK no RedeliveryDelay
Message Counter History Day LimitSets the destination message counter history day limit with a value less than 0 indicating unlimited history, a 0 value disabling history and a value greater than 0 giving the history days count. no MessageCounterHistoryDayLimit
Maximum Queue SizeThe maximum number of messages this queue can hold before they are dropped (-1 = infinite) no MaxSize
Full SizeThe in-memory message limit, can only be set when queue is stopped no FullSize
Page SizeThe paging size, can only be set when queue is stopped no PageSize
Down Cache SizeThe write-cache size, can only be set when queue is stopped no DownCacheSize
Security ConfigurationsThis element specifies a XML fragment which describes the access control list to be used by the SecurityManager to authorize client operations against the destination. The content model is the same as for the SecurityManager SecurityConf attribute. yes SecurityConfig
Topic NameName of the queue to be used in the JMX object name. yes MBeanName
JNDI BindingBinding path of this Topic in JNDI. yes JNDIBinding

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Operations

Table 3.49. Metrics

NameDescription
Remove All MessagesClears all Subscriptions
List All SubscriptionsLists all the Subscriptions.
List Durable SubscriptionsLists all the durable subscriptions.
List Non-durable SubscriptionsLists all the non-durable subscriptions.
List Messages by ID and SelectorList the messages for a subscription by ID and with an optional selector.
List Non-durable MessagesLists the non-durable messages by subscription ID and an optional selector.
List Durable MessagesLists the durable messages by subscription ID and an optional selector.
Package Types
none

3.1.1.6. JBossAS - EJB3 Session Bean Service

Overview

Table 3.50. Overview

Description:An EJB3 Stateless or Stateful Session Bean
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.51. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this bean yes name
Ear  yes ear
Jar  yes jar

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.52. Metrics

NameTypeDescriptionInternal Name
Current CountmeasurementThe total number of currently pooled instances of this EJB3 Session BeanCurrentSize
Create CountmeasurementThe number of instances of this EJB3 Session Bean that have been created since server startCreateCount
Create Count per MinutemeasurementThe number of instances of this EJB3 Session Bean that have been created since server startCreateCount
Remove CountmeasurementThe number of instances of this EJB3 Session Bean that have been removed since server startRemoveCount
Remove Count per MinutemeasurementThe number of instances of this EJB3 Session Bean that have been removed since server startRemoveCount
Available CountmeasurementThe number of pooled instances of this EJB3 Session Bean in the method-ready stateAvailableCount
Max SizemeasurementThe maximum number of instances that are allowed to be pooledMaxSize
Method Invocation TimecalltimeThe minimum, maximum, and average invocation times for each of the methods exposed by this EJB; NOTE: this metric is only available if JBoss EJB3 RC9 Patch 1 or later is being used (a capable version of EJB3 is included with JBossAS 4.2.0.GA or later)MethodInvocationTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations

Table 3.53. Metrics

NameDescription
View Method StatsView method execution statistics for the EJB; NOTE: this operation is only available if JBoss EJB3 RC9 Patch 1 or later is being used (a capable version of EJB3 is included with JBossAS 4.2.0.GA or later)
Package Types
none

3.1.1.7. JBossAS - Stateless Session EJB Service

Overview

Table 3.54. Overview

Description:An EJB 1.x or 2.x Stateless Session Bean
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.55. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this ejb yes name
J 2ee Application  yes j2eeApplication
Ejb Jar  yes ejbJar

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.56. Metrics

NameTypeDescriptionInternal Name
Create CallsmeasurementThe number of instances of this EJB 1.x or 2.x Stateless Session Bean that have been created since server start{stats.createCount.count}
Create Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Stateless Session Bean that have been created since server start{stats.createCount.count}
Remove CallsmeasurementThe number of instances of this EJB 1.x or 2.x Stateless Session Bean that have been removed since server start{stats.removeCount.count}
Remove Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Stateless Session Bean that have been removed since server start{stats.removeCount.count}
Method-Ready BeansmeasurementThe number of pooled instances of this EJB 1.x or 2.x Stateless Session Bean in the method-ready state{stats.methodReadyCount.current}
Pool SizemeasurementThe total number of currently pooled instances of this EJB 1.x or 2.x Stateless Session Bean{{jboss.j2ee:jndiName=%name%,plugin=pool,service=EJB}CurrentSize}
Max Pool SizemeasurementThe maximum number of instances that are allowed to be pooled{{jboss.j2ee:jndiName=%name%,plugin=pool,service=EJB}MaxSize}
Method Invocation Timecalltimethe minimum, maximum, and average invocation times for each of the methods exposed by this EJBMethodInvocationTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.8. JBossAS - Stateful Session EJB Service

Overview

Table 3.57. Overview

Description:An EJB 1.x or 2.x Stateful Session Bean
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.58. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this EJB yes name
J 2ee Application  yes j2eeApplication
Ejb Jar  yes ejbJar

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.59. Metrics

NameTypeDescriptionInternal Name
Create CallsmeasurementThe number of instances of this EJB 1.x or 2.x Stateful Session Bean that have been created since server start{stats.createCount.count}
Create Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Stateful Session Bean that have been created since server start{stats.createCount.count}
Remove CallsmeasurementThe number of instances of this EJB 1.x or 2.x Stateful Session Bean that have been removed since server start{stats.removeCount.count}
Remove Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Stateful Session Bean that have been removed since server start{stats.removeCount.count}
Method-Ready BeansmeasurementThe number of pooled instances of this EJB 1.x or 2.x Stateful Session Bean in the method-ready state{stats.methodReadyCount.current}
Passive BeansmeasurementThe number of pooled instances of this EJB 1.x or 2.x Stateful Session Bean in the passivated state{stats.passiveCount.current}
Method Invocation Timecalltimethe minimum, maximum, and average invocation times for each of the methods exposed by this EJBMethodInvocationTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.9. JBossAS - Entity EJB Service

Overview

Table 3.60. Overview

Description:An EJB 1.x or 2.x Entity Bean
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.61. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this ejb yes name
J 2ee Application  yes j2eeApplication
Ejb Jar  yes ejbJar

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.62. Metrics

NameTypeDescriptionInternal Name
Create CallsmeasurementThe number of instances of this EJB 1.x or 2.x Entity Bean that have been created since server start{stats.createCount.count}
Create Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Entity Bean that have been created since server start{stats.createCount.count}
Remove CallsmeasurementThe number of instances of this EJB 1.x or 2.x Entity Bean that have been removed since server start{stats.removeCount.count}
Remove Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Entity Bean that have been removed since server start{stats.removeCount.count}
Method-Ready BeansmeasurementThe number of pooled instances of this EJB 1.x or 2.x Entity Bean in the method-ready state{stats.methodReadyCount.current}
Pooled BeansmeasurementThe total number of currently pooled instances of this EJB 1.x or 2.x Entity Bean{stats.pooledCount.current}
Cache SizemeasurementThe total number of currently cached instances of this EJB 1.x or 2.x Entity Bean{{jboss.j2ee:jndiName=%name%,plugin=cache,service=EJB}CacheSize}
Passivated CountmeasurementThe number of pooled instances of this EJB 1.x or 2.x Entity Bean in the passivated state{{jboss.j2ee:jndiName=%name%,plugin=cache,service=EJB}PassivatedCount}
Passivated Count per MinutemeasurementThe number of pooled instances of this EJB 1.x or 2.x Entity Bean in the passivated state{{jboss.j2ee:jndiName=%name%,plugin=cache,service=EJB}PassivatedCount}
Current SizemeasurementThe total number of currently pooled instances of this EJB 1.x or 2.x Entity Bean{{jboss.j2ee:jndiName=%name%,plugin=pool,service=EJB}PoolSize}
Max SizemeasurementThe maximum number of instances that are allowed to be pooled{{jboss.j2ee:jndiName=%name%,plugin=pool,service=EJB}MaxPoolSize}

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.10. JBossAS - Message Driven EJB Service

Overview

Table 3.63. Overview

Description:An EJB 1.x or 2.x Message Driven Bean
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.64. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate
Description Template  yes descriptionTemplate
NameThe name of this ejb yes name
J 2ee Application  yes j2eeApplication
Ejb Jar  yes ejbJar

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.65. Metrics

NameTypeDescriptionInternal Name
Create CallsmeasurementThe number of instances of this EJB 1.x or 2.x Message Driven Bean that have been created since server start{stats.createCount.count}
Create Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Message Driven Bean that have been created since server start{stats.createCount.count}
Remove CallsmeasurementThe number of instances of this EJB 1.x or 2.x Message Driven Bean that have been removed since server start{stats.removeCount.count}
Remove Calls per MinutemeasurementThe number of instances of this EJB 1.x or 2.x Message Driven Bean that have been removed since server start{stats.removeCount.count}
Method-Ready BeansmeasurementThe number of pooled instances of this EJB 1.x or 2.x Message Driven Bean in the method-ready state{stats.messageCount.count}
Method-Ready Beans per MinutemeasurementThe number of pooled instances of this EJB 1.x or 2.x Message Driven Bean in the method-ready state{stats.messageCount.count}

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.11. JBossAS - Enterprise Application (EAR) Service

Overview

Table 3.66. Overview

Description:Enterprise Application
Singleton: no
Plugin:JBossAS
Child Resource Types
Connection Properties

Table 3.67. 

NameDescriptionRequiredInternal Name
NameThe name of this EAR yes name
Filename  yes filename
Object Name  yes objectName
Name Template  yes nameTemplate
Extension  yes extension
Description Template  yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.68. Metrics

NameTypeDescriptionInternal Name
PathtraitThe absolute path of this EAR file or directoryApplication.path
Exploded?traitWhether this EAR is deployed exploded (i.e. as a directory)Application.exploded

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations

Table 3.69. Metrics

NameDescription
RevertTries to revert this enterprise application from a saved backup in the same directory and with a name ending in .bak
Package Types

Table 3.70. Package Types

NameCategoryDescription
EAR FileDeployable 
3.1.1.11.1. JBossAS - Embedded Web Application (WAR) Service
Overview

Table 3.71. Overview

Description:Web Application embedded inside of an Enterprise Application
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.72. 

NameDescriptionRequiredInternal Name
NameThe name of this WAR yes name
Filename  yes filename
Object Name  yes objectName
Context Rootthis WAR's context root - used as a unique path prefix for URLs corresponding to this WAR no contextRoot
Virtual HostThe (virtual) host that this application is running on. If no virtual host is set, this defaults to 'localhost' no vHost
Jboss Web Namethe objectName for the jboss.web WebModule that will be used to fire operations no jbossWebName
Response Time Log Filethe full path to the log file containing response-time stats for this webapp no responseTimeLogFile
Response Time Url Excludesa space-delimited list of regular expressions specifying URLs that should be excluded from response-time stats collection no responseTimeUrlExcludes
Response Time Url Transformsa space-delimited list of Perl-style substitution expressions that should be applied to all URLs for which response-time stats are collected (e.g. |^/dept/finance/.*|/dept/finance/*|) no responseTimeUrlTransforms
Name Template  yes nameTemplate
Extension  yes extension
Description Template  yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.73. Metrics

NameTypeDescriptionInternal Name
Pathtraitthe absolute path of this WAR file or directoryApplication.path
Exploded?traitwhether this WAR is deployed exploded (i.e. as a directory)Application.exploded
Context Roottraitthis WAR's context root - used as a unique path prefix for URLs corresponding to this WARContextRoot
HTTP Response Timecalltimethe minimum, maximum, and average response times for HTTP requests serviced by this webappResponseTime
Min. Servlet Resp. TimemeasurementMinimum response time of a servletServlet.MinResponseTime
Avg. Servlet Resp. TimemeasurementAverage response time of a servletServlet.AvgResponseTime
Max. Servlet Resp. TimemeasurementMaximum response time of a servletServlet.MaxResponseTime
Total processing timemeasurementTotal processing time of the webappServlet.TotalTime
Total processing time per MinutemeasurementTotal processing time of the webappServlet.TotalTime
Requests servedmeasurementNumber of requests served by servletsServlet.NumRequests
Requests served per MinutemeasurementNumber of requests served by servletsServlet.NumRequests
Errors while processingmeasurementNumber of errors while processingServlet.NumErrors
Errors while processing per MinutemeasurementNumber of errors while processingServlet.NumErrors
Currently Active SessionsmeasurementNumber active sessions for the webapp right nowSession.activeSessions
Maximum number of Active SessionsmeasurementMaximum number of active sessions for the webappSession.maxActive
Sessions createdmeasurementNumber of sessions created for the webappSession.sessionCounter
Sessions created per MinutemeasurementNumber of sessions created for the webappSession.sessionCounter
Expired SessionsmeasurementNumber of expired sessions for the webappSession.expiredSessions
Expired Sessions per MinutemeasurementNumber of expired sessions for the webappSession.expiredSessions
Rejected SessionsmeasurementNumber of sessions rejected for the webappSession.rejectedSessions
Rejected Sessions per MinutemeasurementNumber of sessions rejected for the webappSession.rejectedSessions
Session Average alive timemeasurementAverage alive time of a SessionsSession.sessionAverageAliveTime
Max Session alive timemeasurementMaximum alive time of a SessionsSession.sessionMaxAliveTime
VhosttraitVirtual hosts this app runs onVhost.name

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations

Table 3.74. Metrics

NameDescription
Startstarts this webapp; NOTE: this operation is *not* supported for JBossAS versions prior to 4.0.4.GA (see http://jira.jboss.org/jira/browse/JBAS-3006)
Stopstops this webapp; NOTE: this operation is *not* supported for JBossAS versions prior to 4.0.4.GA (see http://jira.jboss.org/jira/browse/JBAS-3006)
Reloadreloads this webapp; NOTE: if the webapp is not in the started state, this operation will fail
Package Types
none

3.1.1.12. JBossAS - Web Application (WAR) Service

Overview

Table 3.75. Overview

Description:Web Application
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.76. 

NameDescriptionRequiredInternal Name
NameThe name of this WAR yes name
Filename  yes filename
Object Name  yes objectName
Context Rootthis WAR's context root - used as a unique path prefix for URLs corresponding to this WAR no contextRoot
Virtual HostThe (virtual) host that this application is running on. If no virtual host is set, this defaults to 'localhost' no vHost
Jboss Web Namethe objectName for the jboss.web WebModule that will be used to fire operations no jbossWebName
Response Time Log Filethe full path to the log file containing response-time stats for this webapp. The location is determined by the RtFilter and is usually something like ...server/.../log/rt/appname_rt.log no responseTimeLogFile
Response Time Url Excludesa space-delimited list of regular expressions specifying URLs that should be excluded from response-time stats collection no responseTimeUrlExcludes
Response Time Url Transformsa space-delimited list of Perl-style substitution expressions that should be applied to all URLs for which response-time stats are collected (e.g. |^/dept/finance/.*|/dept/finance/*|) no responseTimeUrlTransforms
Name Template  yes nameTemplate
Extension  yes extension
Description Template  yes descriptionTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.77. Metrics

NameTypeDescriptionInternal Name
Pathtraitthe absolute path of this WAR file or directoryApplication.path
Exploded?traitwhether this WAR is deployed exploded (i.e. as a directory)Application.exploded
Context Roottraitthis WAR's context root - used as a unique path prefix for URLs corresponding to this WARContextRoot
HTTP Response Timecalltimethe minimum, maximum, and average response times for HTTP requests serviced by this webappResponseTime
Min. Servlet Resp. TimemeasurementMinimum response time of a servletServlet.MinResponseTime
Avg. Servlet Resp. TimemeasurementAverage response time of a servletServlet.AvgResponseTime
Max. Servlet Resp. TimemeasurementMaximum response time of a servletServlet.MaxResponseTime
Total processing timemeasurementTotal processing time of the webappServlet.TotalTime
Total processing time per MinutemeasurementTotal processing time of the webappServlet.TotalTime
Requests servedmeasurementNumber of requests served by servletsServlet.NumRequests
Requests served per MinutemeasurementNumber of requests served by servletsServlet.NumRequests
Errors while processingmeasurementNumber of errors while processingServlet.NumErrors
Errors while processing per MinutemeasurementNumber of errors while processingServlet.NumErrors
Currently Active SessionsmeasurementNumber active sessions for the webapp right nowSession.activeSessions
Maximum number of Active SessionsmeasurementMaximum number of active sessions for the webappSession.maxActive
Sessions createdmeasurementNumber of sessions created for the webappSession.sessionCounter
Sessions created per MinutemeasurementNumber of sessions created for the webappSession.sessionCounter
Expired SessionsmeasurementNumber of expired sessions for the webappSession.expiredSessions
Expired Sessions per MinutemeasurementNumber of expired sessions for the webappSession.expiredSessions
Rejected SessionsmeasurementNumber of sessions rejected for the webappSession.rejectedSessions
Rejected Sessions per MinutemeasurementNumber of sessions rejected for the webappSession.rejectedSessions
Session Average alive timemeasurementAverage alive time of a SessionsSession.sessionAverageAliveTime
Max Session alive timemeasurementMaximum alive time of a SessionsSession.sessionMaxAliveTime
VhosttraitVirtual hosts this app runs onVhost.name

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations

Table 3.78. Metrics

NameDescription
Startstarts this webapp; NOTE: this operation is *not* supported for JBossAS versions prior to 4.0.4.GA (see http://jira.jboss.org/jira/browse/JBAS-3006)
Stopstops this webapp; NOTE: this operation is *not* supported for JBossAS versions prior to 4.0.4.GA (see http://jira.jboss.org/jira/browse/JBAS-3006)
Reloadreloads this webapp; NOTE: if the webapp is not in the started state, this operation will fail
RevertTries to revert this web application from a saved backup in the same directory and with a name ending in .bak
Package Types

Table 3.79. Package Types

NameCategoryDescription
WAR FileDeployable 

3.1.1.13. JBossAS - EJB3 Entity Tree Cache Service

Overview

Table 3.80. Overview

Description:The entity cache
Singleton: no
Plugin:JBossAS
Child Resource Types
Connection Properties

Table 3.81. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.82. Metrics

NameTypeDescriptionInternal Name
Number Of Locks HeldmeasurementThe number of entities locked for update / replication across the (clustered) tree cacheNumberOfLocksHeld
Number Of NodesmeasurementThe total number of entities currently cached across the (clustered) tree cacheNumberOfNodes

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none
3.1.1.13.1. JBossAS - EJB3 Entity Tree Cache Interceptor Service
Overview

Table 3.83. Overview

Description:The entity cache interceptor
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.84. 

NameDescriptionRequiredInternal Name
Object Name  yes objectName
Name Template  yes nameTemplate

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics

Table 3.85. Metrics

NameTypeDescriptionInternal Name
Hit Miss RatiomeasurementReturns the hit/miss ratio for the cache. This ratio is defined as hits/(hits + misses).HitMissRatio
Read Write RatiomeasurementReturns the read/write ratio for the cache. This ratio is defined as (hits + misses)/stores.ReadWriteRatio
HitsmeasurementReturns the number of requests made to this cache which it could answer without interrogating the underlying data storeHits
MissesmeasurementReturns the number of requests made to this cache which required interrogating the underlying data storeMisses
EvictionsmeasurementReturns the number of elements purged from this cache in accordance with its specific eviction policyEvictions
Number Of Locks HeldmeasurementThe number of elements locked by this interceptor for update / replication across the (clustered) tree cacheNumberOfLocksHeld
Number Of NodesmeasurementThe total number of entities currently cached across the (clustered) tree cacheNumberOfNodes
Average Write TimemeasurementThe average time it takes to insert or update elements for the cacheAverageWriteTime
Time Since ResetmeasurementThe amount of time since this cache was reset / clearedTimeSinceReset
Average Read TimemeasurementThe average time it takes to read elements for the cache, includes AverageReadTime
StoresmeasurementNumber of store / writes into this cache made by this interceptorStores
Number Of AttributesmeasurementThe total number of attributes (properties of an entity) currently cached across the (clustered) tree cacheNumberOfAttributes
Elapsed TimemeasurementThe amount of time since this cache was createdElapsedTime

Note

You must use the internal name to reference Traits in Dynamic Group Definition expressions.
Configuration Properties
none
Operations
none
Package Types
none

3.1.1.14. JBossAS - Script Service

Overview

Table 3.86. Overview

Description:provides the ability to execute a script that performs some task related to its parent JBossAS server
Singleton: no
Plugin:JBossAS
Child Resource Types
none
Connection Properties

Table 3.87. 

NameDescriptionRequiredInternal Name
Paththe absolute path to the script file yes path
Environment Variablesthe environment variables that will be passed to the script; each variable must be on a new line and have the syntax name=value; the variable's value can contain properties with the syntax %propertyName%; the script plugin will interpolate these with the current values of the corresponding properties from the script's parent JBossAS server's connection properties no environmentVariables

Note

You must use the internal name to reference Configuration Properties in Dynamic Group Definition expressions.
Metrics
none
Configuration Properties
none
Operations

Table 3.88. Metrics

NameDescription
Execute Scriptexecute the script; NOTE: environment variables to be passed to the script can be configured via this Script service's connection properties (under its Inventory>Connection tab)
Package Types
none