Esse monitor verifica a lista de pendências de trabalhos de schedule.box no servidor do site. Emitirá um alerta se a lista de pendências exceder o limite.
O número total de trabalhos do agendador do servidor do site, que foram enfileirados, excedeu o limite operacional padrão. O agendador do servidor do site gerencia a transferência de dados entre os sites, portanto, a ocorrência de muitas pendências indica que as informações não estão sendo processadas para envio pela hierarquia do site. Se essa condição for provocada por eventos isolados - por exemplo, o envio de um pacote grande de distribuição de software para outro site - o problema poderá se resolver por si só, desde que haja tempo de processamento suficiente. Se a condição for provocada por eventos repetidos - por exemplo, muitos clientes enviando inventário ressincronizado - o problema só será resolvido quando você corrigir a causa raiz. Se a contagem dos trabalhos enfileirados do agendador continuar ultrapassando o limite, a quantidade de tempo necessária para concluir a comunicação site a site aumentará. Isso pode resultar em atrasos no processamento da distribuição de software para sites filho ou na atualização das informações de inventário dos sites pai.
É possível que as mensagens de trabalhos do agendador do servidor do site excedam o limite porque:
O serviço SMS_Executive foi interrompido ou não está respondendo no servidor do site.
A taxa de processamento dos trabalhos do agendador do servidor do site é menor do que a taxa de entrada dos trabalhos a serem agendados.
Os recursos do servidor do site, como CPU, memória ou espaço em disco, não são suficientes.
O administrador enviou um pacote grande ou vários pacotes para um ou mais sites filho.
O remetente não está funcionando corretamente entre os dois sites. Há vários motivos para isso; por exemplo, problemas de conectividade da rede, problemas de acesso à conta ou erros de configuração do remetente.
O administrador excluiu um grande número de registros de inventário, o que disparou uma grande quantidade de solicitações de ressincronização de inventário.
Um grande de número de clientes foi conectado a um novo site, o que disparou uma grande quantidade de solicitações de ressincronização de inventário.
Para resolver esse problema e reduzir o número de trabalhos enfileirados do agendador:
Verifique se o limite deste alerta não é baixo demais e se não está fora do limite operacional padrão deste site específico.
Verifique se o serviço SMS Executive está sendo executado no servidor do site. Se tiver sido interrompido ou se não estiver respondendo, reinicie o serviço.
Verifique se o remetente pode se conectar ao site de destino.
Avalie as taxas de processamento da distribuição de software para sites filho. Se o desempenho da linha de base do processamento típico de pacotes for inaceitável, adicione recursos ou atualize para um computador mais avançado.
Reduza o tamanho dos pacotes enviados aos sites filho ou diminua a frequência de envio.
Evite ações que gerem grandes quantidades de tráfego entre os sites, como o inventário ressincronizado.
Se esse alerta estiver gerando muitos falsos positivos, você poderá modificar a guia de limite das propriedades da regra para designar valores mais adequados ao seu ambiente.
Administradores do Configuration Manager manipulam melhor esse alerta.
Eventos relacionados:
É possível também examinar os alertas relacionados ao serviço SMS_Executive que está sendo interrompido ou ao servidor do site que tem recursos insuficientes, como CPU ou memória. Esses alertas são a causa potencial do alerta de trabalhos do agendador do servidor do site. Dependendo da causa, é provável que a ocorrência de outros tipos de pendências (por exemplo, o agendador envia solicitações no servidor do site) também esteja aumentando e os correspondentes alertas, ocorrendo. Se a causa das pendências for algum problema no remetente, você poderá ver os alertas relacionados ao remetente.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Scheduler | ||
Counter Name | Number of Jobs | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor" Comment="SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Number of Jobs</CounterName>
<ObjectName>SMS Scheduler</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>