Verzamelt het aantal taken in de wachtrij
Verzamelt de lengte van de takenwachtrij, die aangeeft hoeveel taken wachten op verwerking door de workerserver van Service Management Automation.
Omdat deze wachtrij wordt opgeslagen in de Service Management Automation-database, moet de monitor worden geconfigureerd voor toegang tot de database. Zie het gedeelte Configuratie voor meer informatie.
Deze monitor werkt alleen correct als deze leesrechten heeft voor de Service Management Automation-database. Maak een Run As-account met leesrechten voor de database en voeg dit toe aan het Run As-profiel met de naam Microsoft Service Management Automation Database Account.
De volgende opties kunnen worden geconfigureerd bij deze regel:
Optie | Definitie | Standaard |
MeteritemNaam | Naam van het prestatiemeteritem. Deze waarde mag niet worden overschreven, behalve door een taalpakket. | BerichtWachtrijLengte |
Ingeschakeld | Geeft aan of de monitor actief moet zijn. | True |
Frequentie | Aantal seconden tussen de keren dat de regel wordt uitgevoerd. | 600 |
MaximumSteekproefScheiding | Het maximale aantal steekproeven binnen de Tolerantie-instelling dat wordt overgeslagen voordat een nieuwe steekproef wordt verzameld. | 4 |
ObjectNaam | Naam van het prestatieobject. Deze waarde mag niet worden overschreven, behalve door een taalpakket. | Orchestrator Worker-prestatiemeteritems |
Tolerantie | De mate waarin de waarde van de steekproef moet verschillen van de vorige verzamelde waarde om de steekproef te verzamelen. | 5 |
Target | Microsoft.SystemCenter.ServiceManagementAutomation.2012R2.Server.Worker |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Remotable | True |
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 |
<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>