Monitores e regras

 

Publicado: junho de 2016

Aplica-se a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Os monitores e as regras são os elementos primários para medir a integridade e detectar os erros no Operations Manager e fornecer funcionalidade similar, embora distinta. Os monitores definem o estado de um objeto, enquanto as regras criam alertas e coletam dados para análise e relatório. Cada da regra e cada monitor é definido, basicamente, pela fonte de dados usada para executar sua funcionalidade necessária e a lógica utilizada para avaliar esses dados.

Embora forneçam funcionalidade diferente, os monitores e as regras usam um conjunto de fontes comuns que fornecem os dados a serem avaliados. Por exemplo, um monitor pode usar um contador de desempenho para definir o estado de um determinado objeto. Uma regra pode acessar o mesmo contador de desempenho para armazenar seu valor para análise e relatórios.

Monitores

Um monitor mede a integridade de alguns aspectos de um objeto gerenciado. Existem três tipos de monitores, conforme mostrado na seguinte tabela:

Estado de Integridade

Cada monitor tem dois ou três estados de integridade. Um monitor estará em um, e somente um, de seus possíveis estados em um determinado momento. Quando um monitor é carregado pelo agente, ele é inicializado em um estado íntegro. O estado será alterado somente se as condições especificadas para outro estado forem detectadas.

A integridade geral de um determinado objeto será determinada com base na integridade de cada um de seus monitores. Essa será uma combinação de monitores direcionados diretamente para o objeto, monitores direcionados a objetos se acumulando em relação ao objeto por meio de um monitor de dependência, monitores de dependência direcionados para esses objetos e assim por diante. Essa hierarquia é ilustrada no Gerenciador de integridade do console de Operações. A política referente ao modo como a integridade é acumulada faz parte da configuração dos monitores agregados e de dependência.

Ao criar um monitor, você deve especificar uma condição para cada um de seus estados de integridade. Quando uma dessas condições é atendida, o monitor é alterado para esse estado. Cada uma das condições deve ser exclusiva, de modo que apenas uma delas possa ser verdadeira em um determinado momento. Quando o estado de um monitor é alterado para Aviso ou Crítico, ele pode gerar um alerta. Quando seu estado é alterado para Íntegro, os alertas gerados antes podem ser resolvidos automaticamente.

Tipos de monitores

Monitor

Descrição

Monitores de unidade

Medem alguns aspectos do aplicativo. Isso pode incluir verificar um contador de desempenho para determinar o desempenho do aplicativo, executar um script para executar uma transação sintética ou detectar um evento que indique um erro. Em geral, as classes terão vários monitores de unidade direcionados para elas para testar recursos diferentes do aplicativo e para monitorar problemas diferentes.

Monitores de dependência

Fornecem o rollup de integridade entre classes diferentes. Isso permite que a integridade de um objeto dependa da integridade de outro tipo de objeto do qual ele depende para a operação bem-sucedida.

Monitores agregados

Fornecem um estado de integridade combinado para monitores semelhantes. Em geral, os monitores de unidade e dependência serão configurados sob um monitor agregado em particular. Além de proporcionar uma melhor organização geral dos muitos monitores diferentes direcionados para uma determinada classe, os monitores agregados oferecem um estado de integridade exclusivo para categorias diferentes da classe.

System_CAPS_noteObservação

Quando o termo monitor é usado sozinho, geralmente se refere a um monitor de unidade. Os monitores agregados e de dependência normalmente serão referenciados pelo nome completo.

O diagrama a seguir mostra um exemplo do Gerenciador de Integridade para a classe do Windows Server. Isso mostra o uso dos diferentes tipos de monitores que colaboram para um estado de integridade geral.

Gerenciador de Integridade de exemplo

Exemplo do Gerenciador de Integridade

Regras

As regras não afetam o estado de integridade do objeto de destino. Elas são usadas para uma de três funções, conforme descrito na seguinte tabela:

Monitor

Descrição

Regras de alerta

As regras de alerta criam um alerta quando um determinado evento é detectado. Esse pode ser qualquer um dos diferentes tipos de eventos mostrados em Fontes de dados. As regras de alerta não afetam o estado de integridade.

Regras de Coleta

As regras de coleta coletam eventos ou dados de desempenho para o banco de dados do Operations Manager e o data warehouse. Elas não criam alertas, nem definem o estado de integridade.

As regras de coleta podem usar todas as fontes de dados mostradas em Fontes de dados. Os dados serão convertidos em um evento ou em dados de desempenho, dependendo do tipo específico de regra de coleta sendo criado. Para alguns assistentes, será necessário fornecer as informações específicas da fonte de dados que será usada para propriedades diferentes dos dados sendo coletados.

Regras de comando

As regras de comando executarão um script ou um comando em um agendamento. Elas não criam alertas, nem coletam nenhum dado.

Você deve criar um monitor ou uma regra?

Os monitores de unidade e as regras no Operations Manager são semelhantes. Ambos são fluxos de trabalho executados em um agente, ambos podem gerar um alerta quando uma determinada condição é atendida e ambos usam um conjunto semelhante de fontes de dados para detectar essas condições. Em virtude disso, talvez seja difícil determinar se você deseja criar um monitor ou uma regra para um cenário em particular.

Use os critérios a seguir para determinar qual criar para condições diferentes.

Crie um monitor se…

  • Você quiser afetar a integridade de um objeto. Além de gerar um alerta, um monitor afetará o estado de integridade de seu objeto de destino. Isso será mostrado em exibições de estado e em relatórios de disponibilidade.

  • Você quiser resolver automaticamente um alerta quando a condição de erro tiver sido limpa. Um alerta de uma regra não pode ser limpo automaticamente, pois uma regra não dispõe de nenhuma forma de detectar se o problema foi resolvido. Um monitor poderá detectar se o problema foi resolvido quando a condição para seu estado de integridade for atendida e o alerta poderá ser resolvido automaticamente.

  • Você estiver criando um alerta com base em um limite de desempenho. Não há nenhuma regra disponível para gerar um alerta com base em um limite de desempenho. Um monitor deve ser usado para esse cenário de qualquer forma, pois é possível utilizar a condição na qual o contador de desempenho está sob o limite definido.

  • Você tiver uma condição que exija lógica mais complexa do que o possível com regras. O console de Operações oferece várias opções para definir o estado de integridade de um monitor, mas apenas a detecção simples de uma regra. Se você precisar de lógica mais complexa para uma regra, mas não tiver um método para detectar o estado de integridade do monitor, poderá criar um monitor usando a redefinição manual ou de timer. Consulte Redefinição do Monitor de eventos para obter mais informações.

    System_CAPS_noteObservação

    Usando o adb418d7-95ab-4e33-8ced-34a934016aa3#VMPD, você pode criar regras personalizadas com a mesma lógica disponível no console de Operações para monitores.

Crie uma regra se…

  • Você quiser coletar contadores de desempenho ou eventos para análise e relatório. Os monitores somente coletam essas informações quando elas iniciam uma alteração no estado de integridade. Se você quiser coletar as informações de que precisa para criar uma regra de coleta.

    Para coletar um contador de desempenho e definir um limite para que ele estabeleça um estado de integridade, crie uma regra e um monitor usando o mesmo contador de desempenho.

  • Você quiser gerar um alerta não relacionado ao estado de integridade de um objeto.

Tópicos sobre Monitores e regras

Monitores e regras são descritos nos tópicos a seguir.

  • Fontes de dados

    Descreve o conceito de uma fonte de dados e lista os diferentes tipos de fontes de dados disponíveis para monitores e regras.

  • Expressões

    Descreve como criar uma expressão para os diferentes tipos de monitores e regras.

  • Alertas

    Descreve como configurar os alertas criados por monitores e regras.

  • Monitores e regras de evento

    Descreve os monitores e as regras que usam tipos diferentes de eventos e fornece detalhes e procedimentos para sua criação usando assistentes no console de Operações.

  • Monitores de desempenho e regras

    Descreve os monitores e as regras que coletam o desempenho do monitor e fornece detalhes e procedimentos para sua criação usando assistentes no console de Operações.

  • Script monitores e regras

    Fornece os detalhes de como escrever um script de monitoramento e como criar monitores e regras usando scripts.

  • Monitores de dependência

    Descreve monitores que permitem que a integridade de um tipo de objeto seja dependente da integridade de outro objeto.

  • Monitores agregados

    Descreve os monitores que consolidam a integridade dos monitores para um determinado tipo de objeto.