<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE server PUBLIC "-//JBoss//DTD MBean Service 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd"> <!-- $Id: default-ds-monitor-service.xml,v 1.1 2005/08/07 12:32:48 dimitris Exp $ --> <!--============================================================================ | DefaultDS LoggingMonitor Service Configuration | | An example configuration of the LoggingMonitor service to monitor the JBoss | default datasource. |===========================================================================--> <server> <mbean code="org.jboss.services.loggingmonitor.LoggingMonitor" name="jboss.monitor:type=LoggingMonitor,name=DefaultDSMonitor"> <!-- | The name of the file to which monitoring information will be logged. --> <attribute name="Filename">${jboss.server.home.dir}/log/default-ds.log</attribute> <!-- | Whether or not this monitor's log file should have information appended | to it, if it already exists. This attribute is *not* required, and the | default value is true. --> <attribute name="AppendToFile">false</attribute> <!-- | Controls the org.apache.log4j.PatternLayout for logging entries. | The default pattern is "%d %-5p [%c] %m%n". <attribute name="PatternLayout">%d %-5p [%c] %m%n</attribute> --> <!-- | The rollover period for this monitor's log file. Valid values are | MONTH, WEEK, DAY, HALFDAY, HOUR, MINUTE (case insensitive). This | attributes is *not* required, and the default value is DAY. --> <attribute name="RolloverPeriod">DAY</attribute> <!-- | The period to delay in between monitoring snapshots (in milliseconds). --> <attribute name="MonitorPeriod">5000</attribute> <!-- | The list of objects (MBeans) and their corresponding attributes to be | monitored. | | This parameter is specified as a XML fragment as follows: | | <attribute name="MonitoredObjects"> | <configuration> | <monitoredmbean name="[object name]" | logger="[logger name]"> | <attribute>[an attribute name]</attribute> | <attribute>[an attribute name]</attribute> | ... | </monitoredmbean> | </configuration> | </attribute> --> <attribute name="MonitoredObjects"> <configuration> <monitoredmbean name="jboss.jca:name=DefaultDS,service=ManagedConnectionPool" logger="jca.defaultds"> <attribute>InUseConnectionCount</attribute> <attribute>AvailableConnectionCount</attribute> <attribute>ConnectionCreatedCount</attribute> <attribute>ConnectionDestroyedCount</attribute> <attribute>MaxConnectionsInUseCount</attribute> </monitoredmbean> </configuration> </attribute> <depends>jboss.jca:name=DefaultDS,service=ManagedConnectionPool</depends> </mbean> </server>
Comments