Monitor de Desempenho de Confirmação da Inscrição de Alerta

Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.AcknowledgementPerformanceMonitor (UnitMonitor)

Monitor de limite de desempenho Confirmação do Módulo Fonte de Dados de Inscrição de Alerta.

Knowledge Base article:

Resumo

A geração da notificação está atrasada devido a recursos sobrecarregados, fazendo com que as confirmações das Notificações demorem mais do que o esperado. São recebidas confirmações quando o subsistema de Notificação gera notificações com base nas inscrições. As confirmações tornaram lenta a identificação, tornando lento todo o subsistema.

Causas

O Servidor de Notificações ficou lento e não pode acompanhar a geração de notificações para os alertas criados. As confirmações sobre o envio de notificações por meio dos canais ficaram lentas. Isso pode ocorrer devido a

1. Profusão de alertas - foram gerados alertas além da capacidade de manipulação do Servidor de Notificação no período de tempo razoável.

2. O Banco de Dados de Operações está sobrecarregado e fez com que o sistema geral ficasse lento.

As confirmações da Notificação podem ficar lentas geralmente porque o Pool de Recursos de Notificações e seu servidor de Gerenciamento membro, que contém o subsistema de Notificação, está sobrecarregado. É possível que o banco de dados Operações esteja com uma grande carga ou que os recursos estejam sendo exauridos.

Se esses alertas forem gerados durante ou logo após a instalação dos componentes de relatórios ou do Data Warehouse, a causa mais provável é a abertura do fluxo de alertas e transições de estado para o DW. Entretanto, as estruturas de dados correspondentes ainda não estão em vigor, pois o Data Warehouse ainda não implantou seus componentes. A implantação ocorre até 30 minutos após a instalação.

Embora a implantação ainda não tenha sido feita, os dados serão mantidos por fluxos de trabalho de sincronização de estados e alertas, para que possam ser gravados posteriormente no DW. Portanto, esses fluxos de trabalho não retornam dados às fontes de dados, o que, por sua vez, gera os alertas em questão. Após a conclusão da implantação, os dados serão gravados e os alertas serão apagados automaticamente.

Se os alertas não se resolverem automaticamente em até 120 minutos após a instalação do Data Warehouse, então o problema é outro.

Resoluções

O subsistema de notificação está demorando muito para gerar confirmações das mensagens de notificação. Isso é devido à lentidão pela falta de recursos disponíveis para o subsistema de Notificação.

1. Confira a exibição Alertas para ver os Alertas recém-criados. Se houver muitos alertas sendo gerados, identifique a causa raiz desses alertas e corrija-a.

2. Se não for possível interromper os alertas, desabilite a geração de alertas no monitor até que o ritmo possa ser controlado.

3. Se todas as notificações forem sobre o mesmo alerta, identifique a inscrição que está provocando a notificação e desabilite-a. O ID da Inscrição da notificação geralmente pode ser encontrado no corpo da mensagem de notificação.

4. O Banco de Dados de Operações ou a máquina que o hospeda pode estar sobrecarregado. Use as etapas de diagnóstico do Banco de Dados de Operações para verificar se esses problemas podem ser corrigidos.

Element properties:

TargetMicrosoft.SystemCenter.AlertNotificationSubscriptionServer
Parent MonitorMicrosoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.Rollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
As confirmações do Módulo Fonte de Dados da Inscrição de Alerta demoram mais que o previsto.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.AcknowledgementPerformanceMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.AlertNotificationSubscriptionServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.Rollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.AcknowledgementPerformanceMonitorMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningSlow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningNormal" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>.</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11411</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>.</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11412</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>