EditAttachPrintable
r17 - 2015-03-30 - 13:46:23 - GeraldMitchellYou are here: TWiki >  Deployment Web > DeploymentMonitoring > CLMServerMonitoring > CLMServerMonitoringRules

new.png CLM Server Monitoring Rules

constantchange.png Authors: Boris Kuschel (BorisKuschel), GeraldMitchell
Build basis: Collaborative Lifecycle Management 4.0.6 and higher, CLM Server Monitoring Agent 5.0.1 and higher

These are suggested rules for a supported server monitoring applications.

Note that the CLM 4.0.x rules are different from the CLM 5.0.0 and above rules in structure. Using CSM 4.0.6 rules in CSM 5.0.0 will revert CLM Server Monitoring Plugin to CSM 4.0.6 behavior and is not recommended.

Warning These rules are currently under development.

CLM 5.0

Jazz Team Server (jts) Rules 5.0

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ruleSet>
    <rule resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="db_statement">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="5000" operator="GT"/>
                <test attributePath="activity.name" value="/jauth-proxy" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                 <test attributePath="duration" value="100000" operator="GT"/>
                 <test attributePath="activity.name" value="/jauth-proxy" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceType="sparql">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.jts.contributor.internal.ContributorRecordUpdateRestService.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/contributorRecords/" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.server.monitoring.service.SmarterServerRestService.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/monitoring/dumps" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.TransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.ProcessChangeEvents" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.RepositoryItemService.saveItem" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessChangeEventsTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="3100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Update REPOSITORY.ITEM_STATES Set MODIFIED = ?, VAL_ENCODING = ?, ITEM_VALUE = ? Where KEY_UUID = ?" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="/jauth-proxy" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.auth.proxy.AuthProxy.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.auth.proxy.AuthProxy.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="/jauth-proxy" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="/jauth-proxy" operator="EQ"/>
            </and>
        </action>
    </rule>
</ruleSet>

Change and Configuration Management (ccm) Rules 5.0

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ruleSet>
    <rule resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="db_statement">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="sparql">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.ContributorSynchronizingTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.CompatContributorService.performSynchronization" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.ContributorSynchronizingTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.ITEM_TYPES (ITEM_UUID, ITEM_TYPE_DBID) VALUES (?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.DELETED_ITEMS (ITEM_UUID, DELETED_WHEN, DELETED_BY, ITEM_TYPE_DBID, CONTENT_DELETED, STATES_DELETED) VALUES (?, ?, ?, ?, ?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.util.http.CrossServerHttpClientService.send" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluesdev.torolab.ibm.com:9443/jts/contributorRecords/" resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPNightlySyncService.synchronizeUsers" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPNightlySyncTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/service/com.ibm.team.process.internal.service.web.IProcessWebUIService/projectArea" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.authoring.service.ProcessAuthoringCopyProcessDescriptionService.run" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.initializeProjectArea" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.web.ProcessWebUIService.postProjectArea" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.authoring.service.ProcessAuthoringCopyProcessDescriptionService.run" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.server.monitoring.service.SmarterServerRestService.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/monitoring/dumps" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.build.BuildResultPrunerTask" resourceType="asynchtask">
        <action name="problem">
            <and>
                <test attributePath="duration" value="30000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.build.internal.service.InternalTeamBuildService.pruneBuildResults" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="30000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.build.BuildResultPrunerTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.build.internal.service.delete.BuildResultPrunerTask.executeTask" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="30000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.build.BuildResultPrunerTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.TransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.web.ProcessWebUIService.getLPAContainingProjectAreaUrl" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluestg.torolab.ibm.com/admin/user-projects" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/service/com.ibm.team.process.internal.service.web.IProcessWebUIService/lPAContainingProjectAreaUrl" resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.scm.versionedContentCleanup" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.scm.service.internal.content.VersionedContentCleanupTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="SELECT c.HASH_CODE, c.DELTA_PREDECESSOR FROM SCM.CONTENT c LEFT OUTER JOIN SCM.CONTENT_CLAIMER cl on c.HASH_CODE = cl.CLAIMED_CONTENT_HASH WHERE c.SEQUENCE_COL = 0 AND cl.CLAIMED_CONTENT_HASH IS NULL" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.scm.versionedContentCleanup" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.ProcessChangeEvents" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.RepositoryItemService.saveItem" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessChangeEventsTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Update REPOSITORY.ITEM_STATES Set MODIFIED = ?, VAL_ENCODING = ?, ITEM_VALUE = ? Where KEY_UUID = ?" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.connector.hudson.HudsonSyncLoopTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.ServerQueryService.queryItems" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.connector.hudson.HudsonSyncLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.connector.hudson.HudsonSyncLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.hudson.team.internal.service.HudsonSyncLoopScheduledTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="select t1.ITEM_ID, t1.STATE_ID from BUILD.BUILD_ENGINE t1 left outer join BUILD.BUILD_ENGINE_CONFIGURATION_ELEMENTS t2 on (t1.ITEM_ID = t2.JZ_PARENT_ID) left outer join PROCESS.PROCESS_AREA t3 on (t1.PROCESS_AREA_ITEM_ID = t3.ITEM_ID) where ((t2.ELEMENT_ID = 'com.ibm.rational.connector.hudson.engine') and (t1.ACTIVE = 1) and (t3.ARCHIVED = 0))" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.connector.hudson.HudsonSyncLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.connector.hudson.HudsonSyncLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.buildforge.connector.BuildForgeEventPollerTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="=100000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="200000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.buildforge.team.internal.service.BuildForgeEventPollerScheduledTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="200000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.buildforge.buildagent.internal.service.BuildAgentLoopTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="200000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.ServerQueryService.queryItems" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.rational.buildforge.buildagent.internal.service.BuildRequestLookupService.lookupBuildRequestAndRun" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.build.internal.service.InternalTeamBuildRequestService.setLastContactTimeWithoutProcess" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="select t1.ITEM_ID, t1.STATE_ID from BUILD.BUILD_ENGINE t1 left outer join BUILD.BUILD_ENGINE_CONFIGURATION_ELEMENTS t2 on (t1.ITEM_ID = t2.JZ_PARENT_ID) left outer join PROCESS.PROCESS_AREA t3 on (t1.PROCESS_AREA_ITEM_ID = t3.ITEM_ID) where ((t2.ELEMENT_ID = 'com.ibm.rational.buildforge.buildagent') and (t1.ACTIVE = 1) and (t3.ARCHIVED = 0)) order by t1.ID asc" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="Update REPOSITORY.ITEM_STATES Set MODIFIED = ?, VAL_ENCODING = ?, ITEM_VALUE = ? Where KEY_UUID = ?" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.rational.buildforge.buildagent.BuildAgentLoopTask" operator="EQ"/>
            </and>
        </action>
    </rule>
</ruleSet>

Quality Management (qm) Rules 5.0

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ruleSet>
    <rule resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="db_statement">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="sparql">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.ContributorSynchronizingTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.CompatContributorService.performSynchronization" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.ContributorSynchronizingTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.ITEM_TYPES (ITEM_UUID, ITEM_TYPE_DBID) VALUES (?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.DELETED_ITEMS (ITEM_UUID, DELETED_WHEN, DELETED_BY, ITEM_TYPE_DBID, CONTENT_DELETED, STATES_DELETED) VALUES (?, ?, ?, ?, ?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.util.http.CrossServerHttpClientService.send" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluesdev.torolab.ibm.com:9443/jts/contributorRecords/" resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.server.monitoring.service.SmarterServerRestService.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/monitoring/dumps" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.TransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.web.ProcessWebUIService.getLPAContainingProjectAreaUrl" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluestg.torolab.ibm.com/admin/user-projects" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/service/com.ibm.team.process.internal.service.web.IProcessWebUIService/lPAContainingProjectAreaUrl" resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.ProcessChangeEvents" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.RepositoryItemService.saveItem" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessChangeEventsTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Update REPOSITORY.ITEM_STATES Set MODIFIED = ?, VAL_ENCODING = ?, ITEM_VALUE = ? Where KEY_UUID = ?" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
</ruleSet>

Requirements Management (rm) Rules 5.0

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ruleSet>
    <rule resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="db_statement">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceType="sparql">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.ContributorSynchronizingTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.contributor.internal.CompatContributorService.performSynchronization" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.ContributorSynchronizingTask" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="15000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.ITEM_TYPES (ITEM_UUID, ITEM_TYPE_DBID) VALUES (?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="Insert Into REPOSITORY.DELETED_ITEMS (ITEM_UUID, DELETED_WHEN, DELETED_BY, ITEM_TYPE_DBID, CONTENT_DELETED, STATES_DELETED) VALUES (?, ?, ?, ?, ?, ?)" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="15000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.compatibility.util.http.CrossServerHttpClientService.send" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.repository.ContributorSynchronizingTask" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluesdev.torolab.ibm.com:9443/jts/contributorRecords/" resourceType="http_client_request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.server.monitoring.service.SmarterServerRestService.service" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/monitoring/dumps" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.TransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentConnection" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="1000000" operator="GT"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="1000000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.web.ProcessWebUIService.getLPAContainingProjectAreaUrl" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluestg.torolab.ibm.com/admin/user-projects" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="10000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="/service/com.ibm.team.process.internal.service.web.IProcessWebUIService/lPAContainingProjectAreaUrl" resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="10000" operator="GT"/>
                <test attributePath="activity.name" value="https://bluestg.torolab.ibm.com/admin/user-projects" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.ProcessChangeEvents" resourceType="asynchtask">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.repository.service.internal.RepositoryItemService.saveItem" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessChangeEventsTask.executeTask" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.process.internal.service.ProcessService.processChangeEvents" resourceType="service">
        <action name="problem">
            <test attributePath="duration" value="20000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="Update REPOSITORY.ITEM_STATES Set MODIFIED = ?, VAL_ENCODING = ?, ITEM_VALUE = ? Where KEY_UUID = ?" resourceType="db_statement">
        <action name="problem">
            <and>
                <test attributePath="duration" value="20000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="com.ibm.team.process.ProcessChangeEvents" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="/publish/resources/*" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="30000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="https://bluestg.torolab.ibm.com/rm/query" resourceType="http_client_request">
        <action name="problem">
            <and>
                <test attributePath="duration" value="30000" operator="GT"/>
                <test attributePath="activity.name" value="/publish/resources/*" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="/publish/resources/*" operator="EQ"/>
            </and>
        </action>
    </rule>
    <rule resourceName="/query" resourceType="request">
        <action name="problem">
            <test attributePath="duration" value="5000" operator="GT"/>
        </action>
        <action name="javacore">
            <test attributePath="duration" value="100000" operator="GT"/>
        </action>
    </rule>
    <rule resourceName="com.ibm.team.jfs.rdf.internal.jena.JenaQueryService.service" resourceType="service">
        <action name="problem">
            <and>
                <test attributePath="duration" value="50000" operator="GT"/>
                <test attributePath="activity.name" value="/query" operator="EQ"/>
            </and>
        </action>
        <action name="javacore">
            <and>
                <test attributePath="duration" value="100000" operator="GT"/>
                <test attributePath="activity.name" value="/query" operator="EQ"/>
            </and>
        </action>
    </rule>
</ruleSet>

CLM 4.0.6

Jazz Team Server (jts) Rules 4.0.6

#Defaults
problem.service.duration.gt=4000;action.gt=10000:javacore
problem.db_statement.duration.gt=4000;action.gt=10000:javacore
problem.request.duration.gt=4000;action.gt=10000:javacore
problem.http_client.duration.gt=4000;action.gt=10000:javacore

# Contributor Sync takes 5 second on a regular basis
problem.group1.service.name.eq=com.ibm.team.repository.service.jts.contributor.internal.ContributorRecordUpdateRestService.service
problem.group1.service.duration.gt=10000
problem.group2.request.name.eq=/contributorRecords/
problem.group2.request.duration.gt=10000

Change and Configuration Management (ccm) Rules 4.0.6

#Defaults
problem.service.duration.gt=4000;action.gt=10000:javacore
problem.db_statement.duration.gt=4000;action.gt=10000:javacore
problem.request.duration.gt=4000;action.gt=10000:javacore
problem.http_client.duration.gt=4000;action.gt=10000:javacore

# Contributor Sync takes 5 second on a regular basis, raise threshold to 10 seconds
problem.group1.http_client_request.name.eq=https://csmserver:9444/jts/contributorRecords/
problem.group1.http_client_request.duration.gt=10000
problem.group2.service.name.eq=com.ibm.team.repository.service.compatibility.contributor.internal.CompatContributorService.performSynchronization
problem.group2.service.duration.gt=10000
problem.group3.service.name.eq=com.ibm.team.repository.service.compatibility.util.http.CrossServerHttpClientService.send
problem.group3.service.duration.gt=10000

Related topics: None

External links:

  • None

Additional contributors: None

Topic attachments
I Attachment Action Size Date Who Comment
Propertiesproperties ccm_406_rules.properties manage 0.8 K 2015-03-30 - 13:28 GeraldMitchell CCM 4.0.6 and 4.0.7 Rules as a properties file
Xmlxml ccm_500_rules.xml manage 24.9 K 2015-03-30 - 13:35 GeraldMitchell CCM 5.0.0, 5.0.1, 5.0.2 rules example as an XML file
Propertiesproperties jts_406_rules.properties manage 0.6 K 2015-03-30 - 13:27 GeraldMitchell JTS 4.0.6 and 4.0.7 example Rules as a properties file
Xmlxml jts_500_rules.xml manage 8.9 K 2015-03-30 - 13:37 GeraldMitchell JTS 5.0.0, 5.0.1, 5.0.2 rules example as an XML file
Xmlxml qm_500_rules.xml manage 11.4 K 2015-03-30 - 13:38 GeraldMitchell RQM 5.0.0, 5.0.1, 5.0.2 rules as an example XML file
Xmlxml rm_500_rules.xml manage 13.3 K 2015-03-30 - 13:40 GeraldMitchell RDNG 5.0.1 and 5.0.2 rules example as an XML file
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r20 < r19 < r18 < r17 < r16 | More topic actions...
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Ideas, requests, problems regarding the Deployment wiki? Create a new task in the RTC Deployment wiki project