Raccoglie il numero di processi nella coda
Raccoglie la lunghezza della coda del processo che indica il numero di processi in attesa di essere elaborati dal server Worker di Service Management Automation.
La coda viene archiviata nel database di Service Management Automation, pertanto è necessario configurare l'accesso del monitoraggio al database. Per ulteriori informazioni, vedere la sezione Configurazione.
Per funzionare nel modo corretto, il monitoraggio deve disporre delle autorizzazioni di lettura del database di Service Management Automation. Creare un account RunAs con autorizzazioni di lettura del database e aggiungerlo al profilo RunAs denominato Account database di Microsoft Service Management Automation.
In questa regola è possibile configurare le opzioni seguenti:
Opzione | Definizione | Impostazioni predefinite |
CounterName | Nome del contatore di prestazioni. Questo valore può essere sostituito solo da un Language Pack. | MessageQueueLength |
Abilitato | Specifica se il monitoraggio deve essere eseguito. | Vero |
Frequenza | Numero di secondi tra le esecuzioni della regola. | 600 |
MaximumSampleSeparation | Il numero massimo di campioni nell'impostazione Tolleranza che vengono ignorati prima di raccogliere un nuovo campione. | 4 |
ObjectName | Nome dell'oggetto prestazioni. Questo valore può essere sostituito solo da un Language Pack. | Contatori delle prestazioni di Orchestrator Worker |
Tolleranza | La differenza tra il valore del campione e il valore precedentemente raccolto che è necessaria per poter raccogliere il campione. | 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>