Coleta o número de trabalhos na fila
Coleta o comprimento da Fila de Trabalhos, a qual indica o número de trabalhos que estão aguardando para serem processados pelo servidor do Service Management Automation Worker.
Essa fila fica armazenada no banco de dados do Service Management Automation, de maneira que o monitor deve estar configurado para ter acesso ao banco de dados. Consulte a seção Configuração para obter informações.
Para que esse monitor funcione corretamente, ele deve ter permissão de leitura do banco de dados do Service Management Automation. Crie uma Conta Executar Como que tenha permissões para leitura do banco de dados e adicione-a ao Perfil Executar Como chamado Conta de Banco de Dados do Microsoft Service Management Automation.
As seguintes opções podem ser configuradas com esta regra:
Opção | Definição | Padrão |
CounterName | Nome do contador de desempenho. O valor não deve ser substituído, exceto por um pacote de idiomas. | MessageQueueLength |
Habilitado | Especifica se o monitor deve ser executado. | Verdadeiro |
Frequência | Número de segundos entre os momentos em que a regra é executada. | 600 |
MaximumSampleSeparation | O número máximo de amostras dentro da configuração de Tolerância que são ignoradas antes da coleta de uma nova amostra. | 4 |
ObjectName | Nome do objeto de desempenho. Esse valor não deve ser substituído, exceto por um pacote de idiomas. | Contadores de Desempenho do Orchestrator Worker |
Tolerância | A diferença que deve haver entre o valor da amostra e o valor coletado anteriormente para que a amostra seja coletada. | 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>