EditAttachPrintable
r16 - 2015-03-26 - 21:14:49 - 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

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r20 | r18 < r17 < r16 < r15 | 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