Samla in längd på meddelandekö

Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Rule.Collect.MessageQueueLength (Rule)

Samlar in antalet jobb i kön

Knowledge Base article:

Sammanfattning

Samlar in kölängden för jobb som visar hur många jobb som väntar på att bearbetas av Service Management Automation Worker-servern.

Eftersom kön sparas i Service Management Automation-databasen måste övervakaren ha konfigurerats för åtkomst till databasen. Mer information finns i konfigurationsavsnittet.

Konfiguration

För att övervakaren ska fungera måste den ha behörighet att läsa Service Management Automation-databasen. Skapa ett Kör som-konto med läsbehörighet för databasen och lägg till det i Kör som-kontoprofilen med namnet Microsoft Service Management Automation-databaskonto.

Följande alternativ kan konfigureras för den här regeln:

Alternativ

Definition

Standard

CounterName

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

MessageQueueLength

Aktiverat

Anger huruvida övervakaren ska köras.

Sant

Frekvens

Antal sekunder mellan varje körning av regeln.

600

MaximumSampleSeparation

Högsta antal prover i toleransinställningen som hoppas över innan en nytt prov samlas in.

4

ObjectName

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

Prestandaräknare för Orchestrator Worker

Tolerans

Hur mycket provvärdet måste skilja sig från det föregående insamlade värdet för att provet ska samlas in.

5

Element properties:

TargetMicrosoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.DataSource.MessageQueueLength Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Rule.Collect.MessageQueueLength" Target="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.DataSource.MessageQueueLength">
<Interval>900</Interval>
<DatabaseServer>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerName$</DatabaseServer>
<DatabaseInstance>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseServerInstance$</DatabaseInstance>
<DatabaseName>$Target/Property[Type="SMA!Microsoft.SystemCenter.ServiceManagementAutomation.Server"]/DatabaseName$</DatabaseName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>