Hiermit wird die Anzahl der Aufträge in der Warteschlange gesammelt.
Hiermit wird die Länge der Auftragswarteschlange gesammelt, mit der die Anzahl der auf die Verarbeitung durch den Service Management Automation Worker-Server wartenden Aufträge angegeben wird.
Diese Warteschlange ist in der Service Management Automation-Datenbank gespeichert, weswegen für den Monitor der Zugriff auf die Datenbank konfiguriert sein muss. Informationen finden Sie im Abschnitt "Konfiguration".
Damit dieser Monitor richtig funktioniert, benötigt er die Berechtigung zum Lesen der Service Management Automation-Datenbank. Erstellen Sie ein ausführendes Konto mit Leseberechtigungen für die Datenbank, und fügen Sie es dem ausführenden Profil "Microsoft Service Management Automation-Datenbankkonto" hinzu.
Die folgenden Optionen können für diese Regel konfiguriert werden:
Option | Definition | Standard |
CounterName | Name des Leistungsindikators. Dieser Wert darf nur durch ein Language Pack überschrieben werden. | MessageQueueLength |
Aktiviert | Hiermit wird angegeben, ob der Monitor ausgeführt werden soll. | Wahr |
Häufigkeit | Anzahl der Sekunden zwischen den einzelnen Ausführungen der Regel | 600 |
MaximumSampleSeparation | Maximale Anzahl von Stichproben innerhalb der Einstellung "Toleranz", die übersprungen werden, bevor eine neue Stichprobe gesammelt wird. | 4 |
ObjectName | Name des Leistungsobjekts. Dieser Wert darf nur durch ein Language Pack überschrieben werden. | Orchestrator Worker-Leistungsindikatoren |
Toleranz | Betrag, um den sich der Stichprobenwert vom zuvor gesammelten Wert unterscheiden muss, damit die Stichprobe gesammelt wird | 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>