Share via


Monitores de dependência

 

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

Monitores de dependência permitem a integridade de um objeto a ser afetada pela integridade de outro objeto. Isso possibilita o acúmulo de integridade entre instâncias específicas relacionadas de classes diferentes.

Cada monitor de dependência se baseia em uma relação específica de hospedagem ou confinamento. Criar uma relação entre dois objetos não oferece sozinha acúmulo entre seus estados de integridade. Um monitor de dependência deve ser associado com a relação de acúmulo de integridade a ser executada.

A classe de origem e destino para um monitor de dependência são definidos pela relação que o monitor se baseia. O monitor adicionalmente especifique um monitor de unidade específica ou monitor agregado na classe de destino e um monitor agregado na classe de origem. Apenas a integridade do monitor de destino é considerada ao calcular a integridade do monitor de dependência, e ela afeta apenas a integridade do monitor de agregação especificada no objeto de destino.

Monitor de dependência baseado no monitor de unidade

Monitor de dependência baseado no monitor de unidade

Monitor de dependência baseado no monitor agregado

Monitor de dependência baseado no monitor agregado

Vários monitores de dependência podem ser criados em uma única relação se a integridade da classe de origem deve ser afetada por vários unidade ou monitores agregados na classe de destino. Por exemplo, um monitor de dependência pode ser criado para cada monitor de agregação padrão conforme mostrado na imagem a seguir.

Vários monitores de dependência para uma única classe

Vários monitores de dependência em uma única classe

Diretiva de acumulação de integridade

Pode haver várias instâncias da classe de destino, cada um com um estado de integridade diferentes. Cada monitor de dependência deve definir uma diretiva de acumulação de integridade para definir a lógica que é usada para determinar a integridade do monitor de dependência com base na integridade das instâncias do seu monitor de destino. As políticas de acúmulo de integridade possível para um monitor de dependência são os seguintes:

Diretiva pior de estado

O objeto de origem corresponde ao estado do objeto de destino que tenha o pior estado de integridade. Isso é usado quando o objeto de origem deve apenas ser Íntegro se todos os objetos de destino estão íntegros. Isso é mais comum usada pelos monitores de dependência.

Diretiva de integridade de estado pior

Pior monitor de dependência da diretiva de acúmulo de integridade.

Melhor política de estado

O objeto de origem corresponde ao estado do objeto de destino que tem o melhor estado de integridade. Essa diretiva é usada quando somente um dos objetos de origem tem integridade para o objeto de destino a ser íntegro.

Por exemplo, o monitoramento do Microsoft Windows Hyper-V 2008 pacote de gerenciamento tem um monitor de dependência na relação de hospedagem de Microsoft.Windows.HyperV.ServerRole para Microsoft.Windows.HyperV.VirtualNetwork que usa uma diretiva melhor do estado. Isso ocorre porque o servidor que executa o Hyper-V está funcionando, contanto que ele tenha uma rede virtual funcional. A lógica definida por esse pacote de gerenciamento é que a classe de servidor deve mostrar um erro se não há redes virtuais estão disponíveis de estado.

Diretiva de melhor estado de integridade

Pior monitor de dependência da diretiva de acúmulo de integridade.

Política de porcentagem

O objeto de origem corresponde o pior estado de um único membro de uma porcentagem especificada de objetos no melhor estado de destino. Essa diretiva é usada quando uma determinada porcentagem dos objetos de destino deve estar íntegra para o objeto de destino a serem considerados saudável.

Por exemplo, um aplicativo pode executar em um web farm que inclui vários servidores Web. Por causa da redundância oferecida nesse tipo de implantação, o aplicativo pode ser considerado Íntegro se uma determinada porcentagem dos servidores estiver disponível. O farm em si poderia ser representado no pacote de gerenciamento por uma classe de acúmulo de integridade com base em System.ApplicationComponent com um relacionamento de confinamento nos servidores da Web. Um monitor de dependência poderia ser criado nesse relacionamento de confinamento com uma diretiva de acumulação de integridade especificando uma porcentagem. Mesmo se um ou mais servidores Web tinham um problema, desde que a porcentagem especificada estavam em um estado íntegro a classe que representa o web farm também seria íntegra.

Diretiva de integridade de porcentagem

Percentual do monitor de dependência da diretiva de acúmulo de integridade

Acúmulo de integridade entre agentes

Estado de integridade somente pode ser acumulado entre objetos gerenciados pelo mesmo agente, a menos que o objeto de origem é gerenciado pelo servidor de gerenciamento raiz. Grupos e classes usadas para acúmulo de integridade são normalmente não hospedadas. Isso significa que eles são gerenciados pelo RMS para que eles podem acumular a integridade de objetos gerenciados por agentes diferentes. Uma relação pode ser descoberta entre objetos gerenciados por agentes diferentes, mas qualquer monitor de dependência associado que a relação não funcionará conforme o esperado.

Acúmulo de integridade entre agentes

Acúmulo de integridade entre agentes