Svarstid för Worker-databas

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseResponseTime (UnitMonitor)

Övervakar prestandaräknaren Svarstid för Worker-databas.

Knowledge Base article:

Sammanfattning

Övervakar svarstiden för förfrågningar till Service Management Automation-databasen.

Orsaker

Databasens svarstid är för låg. Det kan bero på att databasen är överbelastad.

Lösning

Om problemet kvarstår bör du avlasta databasen genom att minskar antalet Worker-instanser.

Konfiguration

Följande alternativ kan konfigureras i den här övervakaren:

Alternativ

Definition

Standard

Tillstånd att avisera vid

Hälsotillstånd för övervakaren som genererar en avisering.

Övervakarens hälsotillstånd är kritiskt

Aviseringsprioritet

Prioritet för aviseringen som skapades för den här övervakaren.

Medel

Allvarlighetsgrad för avisering

Prioritet för aviseringen som skapades för den här övervakaren.

Kritisk

Lös avisering automatiskt

Anger huruvida aviseringen ska lösas automatiskt när övervakaren återgår till felfritt tillstånd.

Sant

CounterName

Namnet på prestandaräknaren. Värdet får inte åsidosättas förutom av ett språkpaket.

WorkerDatabaseResponseTime

Aktiverat

Anger huruvida övervakaren ska köras.

Sant

Genererar avisering

Anger huruvida övervakaren ska generera en avisering vid ändring till varningstillstånd eller kritiskt tillstånd.

Sant

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Svarstid för Worker-databas
Svarstid för Worker-databas har överskridit tröskelvärdet. Det senast uppmätta värdet är {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseResponseTime" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Performance.MonitorType.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Monitor.WorkerDatabaseResponseTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Worker Database Response Time</CounterName>
<ObjectName>Orchestrator Worker Performance Counters</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>600</Frequency>
<ScaleBy>1</ScaleBy>
<Threshold>2</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>