Monitors in percentage processor time usage for Content Processing Service process.
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.
The following configuration parameters are customizable:
IntervalSeconds - The recurring interval of time in seconds in which to run the script. (the default value is set to 300 seconds)
SyncTime - The synchronization time specified by using a 24-hour format. No default value specified
Threshold - The value that defines the threshold to be used in the comparison (the default value is set to 95 percentage)
NumberOfSamples - The number of event occurrences before monitor state changes will be triggered. (the default value is set to 2)
In case of high processor time usage there can be a large number of requests to CPS, or node has performance bottleneck.
Target | ComTrade.EMC.Documentum.Windows.ContentProcessingService | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | ComTrade.EMC.Documentum.xPloreIndexServer.Windows.ContentProcessingService.CPU.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>