工作项统计请求进程失败且未恢复状态

Microsoft.SystemCenter.ManagementConfigurationServiceGroup.WorkItemStatsGet.SecondChanceMonitor (UnitMonitor)

一个用于检查工作项统计请求进程失败后在指定时间段内是否恢复的监视器

Knowledge Base article:

摘要

System Center Management Configuration 服务在某个时间段无法获取工作项统计。

此监视器的用途是确定配置服务是否正在正常执行。 通过使用配置服务事件 29183,此监视器能够检测到此情况。 当配置服务在某个时间段无法从数据库中检索其工作项的状态信息时,会触发事件 29183。

配置

绿色状态:配置服务能够确定每种工作项类型的状态。

红色状态:连续多次无法确定工作项的状态。 此监视器将重试,请参阅以下原因。 有关详细信息,请参阅“Work item statistics request process state”监视器。 监视器进入此状态时会生成警报。

原因

出现这种情况有下列原因:

解决方法

要进一步调查此问题,请考虑:

Element properties:

TargetMicrosoft.SystemCenter.ManagementConfigurationServiceGroup
Parent MonitorMicrosoft.SystemCenter.ManagementConfigurationServiceGroup.WorkItemsHealthQueryProcessMonitor
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ManagementConfigurationService.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
管理配置服务组在某个时间段无法获取工作项统计
管理配置服务组在某个时间段无法获取工作项统计。 {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.WorkItemStatsGet.SecondChanceMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationServiceGroup" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.WorkItemsHealthQueryProcessMonitor" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ManagementConfigurationService.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ManagementConfigurationServiceGroup.WorkItemStatsGet.SecondChanceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Item0Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaisedAndNoSecondEventRaisedInTimeInterval" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstEventId>29183</FirstEventId>
<SecondEventId>29182</SecondEventId>
<TimeIntervalSeconds>300</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>