Monitoriza a capacidade do Recoletor dos Serviços do Recoletor de Auditorias da Microsoft para manter as ligações dos clientes
Este monitor e alerta indicam que o Recoletor dos ACS está a desligar reencaminhadores para reduzir o tráfego recebido e atribuir recursos para prestar o serviço a um registo de tarefas pendentes de eventos que têm de ser processados e escritos na base de dados.
Segue-se um resumo da configuração predefinida deste monitor:
Estado vermelho: Transição para o estado vermelho se o recoletor começar a desligar sessões de reencaminhador existentes para prestar o serviço ao registo de tarefas pendentes na fila da base de dados (AdtServer 4615)
Estado verde: Transição para o estado verde se o recoletor começar a aceitar reencaminhadores que tentem ligar novamente (AdtServer 4613).
O estado vermelho pode indicar o seguinte:
Um computador gerido que tem muitos eventos de segurança existentes no registo de eventos de segurança (por exemplo, um controlador de domínio) tenta reencaminhar eventos de segurança para um recoletor dos ACS pela primeira vez. O reencaminhador do computador gerido irá tentar reencaminhar todos os eventos do registo para o recoletor muito rapidamente, causando uma acumulação de eventos na fila da base de dados do recoletor.
Se a base de dados estiver instalada no SQL Server Standard Edition, durante o período de manutenção diária da base de dados, quando a base de dados está a realizar operações de indexação, o recoletor não pode escrever dados na base de dados, causando um registo de tarefas pendentes na fila.
Se esta condição for persistente ao longo do dia, isto pode indicar que o recoletor não tem capacidade para gerir o número atual de reencaminhadores.
Pode utilizar os passos abaixo para resolver o problema:
Considere utilizar o SQL Server Enterprise Edition
Considere adicionar mais recoletores dos ACS
Target | Microsoft.SystemCenter.ACS.Collector |
Parent Monitor | Microsoft.SystemCenter.ACS.Collector.AvailabilityHealthRollup |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType |
Remotable | True |
Accessibility | Internal |
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ACS.Collector.MaintainingClientConnections" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ACS.Collector" ParentMonitorID="Microsoft.SystemCenter.ACS.Collector.AvailabilityHealthRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="AcceptingNewClientConnections" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="DisconnectingClientConnections" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4615</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">AdtServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4613</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">AdtServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>