İleti Sırası Uzunluğunu Topla

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

Sıradaki işlerin sayısını toplar

Knowledge Base article:

Özet

Service Management Automation Worker sunucusu tarafından işlenmeyi bekleyen işlerin sayısını gösteren İş Sırası uzunluğunu toplar.

Bu sıra Service Management Automation veritabanında depolanır, bu nedenle izleyicinin veritabanına erişimi olacak şekilde yapılandırılması gerekir. Bilgi için Yapılandırma bölümüne bakın.

Yapılandırma

Bu izleyicinin düzgün çalışması için Service Management Automation veritabanında okuma izni olması gerekir. Veritabanında okuma izni olan bir Farklı Çalıştır Hesabı oluşturun ve bu hesabı Microsoft Service Management Automation Veritabanı Hesabı adlı Farklı Çalıştır Profili'ne ekleyin.

Bu kuralda şu seçenekler yapılandırılabilir:

Seçenek

Açıklama

Varsayılan

CounterName

Performans sayacının adı. Bu değer, bir dil paketi haricinde hiçbir şekilde geçersiz kılınmamalıdır.

MessageQueueLength

Etkin

İzleyicinin çalıştırılıp çalıştırılmayacağını belirtir.

True

Sıklık

Kuralın çalıştırılma zamanları arasında saniye cinsinden geçen süre.

600

MaximumSampleSeparation

Tolerans ayarındaki, yeni bir örnek toplanmadan önce atlanan maksimum örnek sayısı.

4

ObjectName

Performans nesnesinin adı. Bu değer bir dil paketi haricinde hiçbir şekilde geçersiz kılınmamalıdır.

Orchestrator Worker Performans Sayaçları

Tolerans

Toplanacak örnek için, örnek değerinin sıralamadaki toplanan önceki değerden farklı olması gereken değer.

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>