Percent Processor Time Usage

ComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.PercentProcessorTimeUsage (UnitMonitor)

Monitors in percentage processor time usage for Content Processing Service process.

Knowledge Base article:

Summary

This monitor checks the xPlore Content Processing Instance total percentage processor time usage.

There are several types of xPlore Instances: Search/Indexing, CPS (Content Processing), xPlore Administrator, and Index Agent. Each of them is a web application running under application server, usually jboss.

Configuration

The following configuration parameters are customizable:

Causes

In case of high processor time usage there can be a large number of requests to CPS, or node has performance bottleneck.

Element properties:

TargetComTrade.EMC.Documentum.Windows.ContentProcessingService
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.CPU.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Documentum Content Processing Service Percent Processor Time Usage
Following Content Processing Service has high percent processor time usage:

Content Processing Service Name: {0}
Hostname: {1}
Port: {2}

Processor Time Usage (in \%): {3}
RunAsDefault

Source Code:

<UnitMonitor ID="ComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.PercentProcessorTimeUsage" Accessibility="Public" Enabled="true" Target="CTDmWinDisc!ComTrade.EMC.Documentum.Windows.ContentProcessingService" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="ComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.CPU.MonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="ComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.PercentProcessorTimeUsage_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Name$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Hostname$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Port$</AlertParameter3>
<AlertParameter4>$Data/Context/SampleValue$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdCPSCPUUsageNormal" MonitorTypeStateID="NormalUsage" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdCPSCPUUsageHigh" MonitorTypeStateID="HighUsage" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<Name>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Name$</Name>
<DeployPath>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/DeploymentPath$</DeployPath>
<Threshold>95</Threshold>
<NumberOfSamples>2</NumberOfSamples>
<ObjectName>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Hostname$.$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Name$</ObjectName>
<CounterName>Processor Percentage Time</CounterName>
<InstanceName>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Name$.$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Hostname$.$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.ContentProcessingService"]/Port$</InstanceName>
<ValueProperty>ProcessCPU</ValueProperty>
<TargetComputer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputer>
</Configuration>
</UnitMonitor>