Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O modelo de de Monitorização de Processos permite monitorizar se um determinado processo está em execução em um computador. Usando esse modelo, você pode implementar dois cenários básicos diferentes: você pode exigir que o processo esteja em execução para um aplicativo específico e queira ser avisado se ele não estiver em execução, ou talvez seja necessário ser alertado se descobrir que um processo indesejado está em execução. Além de monitorar se o aplicativo está em execução, você pode coletar dados de desempenho para o processador e o uso de memória do processo.
Cenários
Utilize o modelo de Monitorização de Processos em diferentes cenários onde tem de monitorizar um processo em execução num computador com Windows gerido por agente. Seu aplicativo pode monitorar os seguintes processos.
Processo crítico
Um processo que deve estar em execução em todos os momentos. Use o modelo de de Monitoramento de Processos para garantir que esse processo esteja sendo executado nos computadores onde está instalado e use o modelo de de Monitoramento de Processos para medir seu desempenho.
Processo indesejado
Um processo que não deveria estar em execução. Este processo pode ser um processo fraudulento conhecido que pode causar danos, ou pode ser um processo que é iniciado automaticamente quando ocorre um erro na aplicação. O modelo de de Monitoramento de Processos pode monitorar esse processo e enviar um alerta se ele estiver em execução.
Processo de longa duração
Um processo que decorre por curtos períodos de cada vez. Se o processo estiver em execução por um período de tempo excessivo, isso pode indicar um problema. O modelo de Monitorização de Processos pode monitorizar o período de tempo em que este processo é executado e enviar um alerta se o tempo de execução exceder uma duração específica.
Monitoramento realizado pelo Modelo de Monitoramento de Processos
Dependendo de suas seleções no assistente de Monitoramento de Processos, o monitoramento realizado pelos monitores e regras criados pode incluir qualquer uma das seguintes configurações.
Tipo | Descrição | Quando ativado |
---|---|---|
Monitores | Contagem de processos desejados em execução | Ativado se selecionar Processos que deseja na página de Processos para Monitorar e Número de processos na página de Processos em Execução. |
Tempo que o processo desejado está a ser executado | Ativado se escolher Processos que deseja na página de processos para monitorizar e duração na página Processos em Execução. | |
Processo indesejado em execução | Ativado se o Cenário de Monitoramento for para processos indesejados. | |
Utilização do processo pelo processador | Ativado se você selecionar Processos que deseja na página Processo a Monitorizar, e habilitar o alerta de CPU na página de Dados de Desempenho . | |
Uso de memória do processo | Habilitado se forem selecionados os Processos que deseja na página Processo a Monitorizar e ativar o alerta de memória na página Dados de Desempenho. | |
Regras de Recolha | Coleta da utilização do processador por processo | Ativado se você selecionar Processos que deseja na página Processo a Monitorizar, e habilitar o alerta de CPU na página de Dados de Desempenho . |
Coleta de uso de memória do processo. | Habilitado se forem selecionados os Processos que deseja na página Processo a Monitorizar e ativar o alerta de memória na página Dados de Desempenho. |
Visualizando dados de monitoramento
Todos os dados coletados pelo modelo de Monitoramento de Processos estão disponíveis na exibição Estado do Processo , localizada na pasta de Monitoramento de Serviço e Processos do Windows . Nessa exibição, um objeto é listado para cada agente no grupo selecionado. Mesmo que um agente não monitore um processo, ele é listado e o monitor reflete o estado do processo que não está em execução.
Você pode ver o estado dos monitores de processos individuais abrindo o Explorador de Integridade do Operations Manager para o objeto de processo. Você pode exibir dados de desempenho abrindo a visualização Desempenho do objeto de processo.
Os mesmos objetos de processo listados na exibição Estado do Processo são incluídos no Gerenciador de Integridade do computador que hospeda o processo. O estado de saúde dos monitores de processo reflete-se na saúde do computador.
Opções do assistente
Ao executar o modelo Monitoramento de Processos, é preciso fornecer valores para as opções nas tabelas a seguir. Cada tabela representa uma única página no assistente de configuração.
Propriedades gerais
As seguintes opções estão disponíveis na página de Opções Gerais do assistente.
Opção | Descrição |
---|---|
Nome | O nome usado para o processo. Esse nome é exibido no console de Operações do assistente. Não tem de ser o mesmo nome que o do processo. |
Descrição | Descrição opcional do processo. |
Pacote de Gestão | Pacote de gerenciamento para armazenar a classe e os monitores criados pelo modelo. Se você criar monitores ou regras adicionais que estejam usando o serviço como uma classe de destino, eles deverão ser armazenados no mesmo pacote de gerenciamento. Para obter mais informações sobre pacotes de gerenciamento, consulte Selecionando um arquivo de pacote de gerenciamento. |
Processo para Monitorizar
As opções a seguir estão disponíveis na página Process to Monitor do assistente.
Opção | Descrição |
---|---|
Cenário de monitoramento | O tipo de monitorização que deve ser realizada. Selecione Monitorar se e como um processo está sendo executado para monitorar um processo desejado e definir o monitor para um estado crítico quando o processo não estiver em execução. Selecione Monitor apenas se um processo está em execução para monitorar um processo indesejado e definir o monitor para um estado crítico quando o processo estiver em execução. |
Nome do processo | O nome completo do processo. Este é o nome do processo tal como aparece no Gestor de Tarefas. Ele não deve incluir o caminho para o arquivo executável real. Você pode introduzir o nome ou selecionar o botão das reticências ( ... ) para localizar o nome do ficheiro. |
Grupo-alvo | O processo é monitorado em todos os computadores incluídos no grupo especificado. |
Processos em execução
As seguintes opções estão disponíveis na página Processos em Execução do assistente.
Opção | Descrição |
---|---|
Gerar um alerta de que o número de processos está abaixo do valor mínimo ou acima do valor máximo por mais tempo do que a duração especificada | Se selecionado, o monitor é definido para um estado crítico e um alerta é criado se o número de instâncias do processo especificado for menor do que o mínimo especificado ou maior do que o máximo especificado por um período maior do que a duração especificada. Para garantir que pelo menos uma instância do processo esteja em execução, defina o mínimo e o máximo como 1. |
Número mínimo de processos | O número mínimo de processos que devem estar em execução. |
Número máximo de processos | O número máximo de processos que devem ser executados. |
Duração | Especifica por quanto tempo o número de processos em execução deve exceder o intervalo especificado antes que o monitor seja definido para um estado crítico. Não defina esse valor para menos de 1 minuto. |
Gere um alerta se o processo for executado por mais tempo do que a duração especificada | Se selecionado, o monitor é definido para um estado crítico e um alerta é criado se uma instância do processo for executada por mais tempo do que a duração especificada. |
Dados de desempenho
As seguintes opções estão disponíveis na página de Dados de Desempenho do assistente.
Opção | Descrição |
---|---|
Gere um alerta se o uso da CPU exceder o limite especificado | Especifica se o uso da CPU do processo deve ser monitorado. Um monitor será criado para definir um estado de erro no objeto e gerar um alerta quando o limite especificado for excedido. Uma regra é criada para coletar o uso da CPU para análise e relatórios. |
Utilização da CPU (percentagem) | Se a utilização da CPU for monitorizada, esta opção define o limite. Se a porcentagem do uso total da CPU exceder o limite, o objeto será definido como um estado de erro e um alerta será gerado. |
Gere um alerta se o uso de memória exceder o limite especificado | Especifica se o uso de memória do processo deve ser monitorado. Um monitor será criado para definir um estado de erro no objeto e gerar um alerta quando o limite especificado for excedido. Uma regra é criada para coletar o uso da CPU para análise e relatórios. |
Uso de memória (MB) | Se o uso de memória for monitorado, essa opção definirá o limite. Se o espaço em disco em megabytes (MB) de uso total da CPU exceder o limite, o objeto será definido como um estado de erro e um alerta será gerado. |
Número de amostras | Se o uso da CPU ou a memória forem monitorados, essa opção especificará o número de amostras de desempenho consecutivas que devem ser excedidas antes que o objeto seja definido como um estado de erro e um alerta seja gerado. Especificar um número maior que 1 para esta opção limita o ruído da monitorização, garantindo que um alerta não seja gerado quando o serviço apenas excede brevemente o limite. Quanto maior for o valor definido, maior será o período de tempo antes de ser alertado para um problema. Um valor típico é 2 ou 3. |
Intervalo de amostragem | Se o uso da CPU ou a memória forem monitorados, especifique o período de tempo entre as amostras de desempenho. Um valor menor para essa opção reduz o tempo de deteção de um problema, mas aumenta a sobrecarga do agente e a quantidade de dados coletados para relatórios. Um valor típico é entre 5 e 15 minutos. |
Monitorização adicional
Além de executar o monitoramento especificado, o modelo de Monitoramento de Processo cria uma classe de alvo que você pode utilizar para monitores e fluxos de trabalho adicionais. Qualquer monitor ou regra que use essa classe como destino será executado em qualquer computador gerenciado por agente no grupo especificado no modelo. Se ele criar eventos do Windows que indiquem um erro, por exemplo, você pode criar um monitor ou regra que detete o evento específico e use a classe do processo como destino.
Criando e modificando modelos de monitor de processo
Execute o assistente de monitoramento de processos
Determine o grupo-alvo para o monitor usando a seguinte lógica:
Se você quiser descobrir o processo em todos os computadores baseados no Windows no grupo de gerenciamento, não é necessário criar um grupo. Você pode usar o grupo existente Todos os Computadores Windows.
Se você quiser que o processo seja descoberto apenas em um determinado grupo de computadores, verifique se existe um grupo apropriado ou crie um novo grupo usando o procedimento em Como criar grupos no Operations Manager.
Se o processo que você está monitorando estiver em um cluster, crie um grupo com objetos da classe Virtual Server representando os nós do cluster que contêm o serviço.
Inicie o assistente de Adicionar Monitoramento.
Na página Selecionar Tipo de Monitoramento, selecione Monitoramento de Processos, e selecione Seguinte.
Na página Propriedades Gerais, nas caixas Nome e Descrição, insira um nome e uma descrição opcional. O nome é usado para descrever o processo no console de Operações. Não é o nome real do processo.
Selecione um pacote de gerenciamento no qual salvar o monitor ou selecione Novo para criar um novo pacote de gerenciamento. Para obter mais informações, consulte Selecionando um arquivo de pacote de gerenciamento.
Selecione Avançar.
Na página Processo de Monitorização, faça o seguinte:
- Selecione se deseja monitorar um desejado ou um processo indesejado.
- Na caixa Nome do processo, digite o nome completo do processo a ser monitorado. Por exemplo, notepad.exe. Você também pode selecionar o botão de reticências (...) e localizar o arquivo executável.
- Selecione o botão de reticências (…) à direita da caixa Grupo Destinatário e, em seguida, selecione o grupo na primeira etapa deste procedimento.
- Selecione Avançar.
Se selecionou a opção para um processo desejado, na página Processos em Execução, faça o seguinte:
- Se você quiser monitorar se o processo está em execução, faça o seguinte:
- Selecione a opção Gerar um alerta de que o número de processos está abaixo do valor mínimo ou acima do valor máximo por mais tempo do que a duração especificada.
- Na caixa Número mínimo de processos, insira o número mínimo de processos que devem ser executados. Para uma única instância do processo, normalmente é 1.
- Na caixa Número máximo de processos, insira o número máximo de instâncias do processo que devem ser executadas.
- Na caixa de Duração , insira o período de tempo que os processos em execução deverão exceder o intervalo especificado antes que o monitor seja definido para um estado crítico. Esse valor não deve ser definido como inferior a 1 minuto.
Observação
O processo pode parar e reiniciar dentro desta janela de tempo sem nenhum erro detetado.
- Se pretender monitorizar a duração de execução de um processo, faça o seguinte:
- Selecione a opção Gerar um alerta se o processo for executado por mais tempo do que a duração especificada.
- Na caixa Duração, introduza a duração máxima que pretende que o processo funcione antes que o monitor assuma um estado crítico. Esse valor não deve ser definido como inferior a 1 minuto.
Se você selecionou a opção para um processo desejado, na página Dados de Desempenho, selecione os contadores de desempenho e os limites que deseja monitorar. Para obter informações mais detalhadas, consulte a seção Opções do assistente.
Observação
Esta página está desativada caso tenha selecionado a opção para um processo indesejado.
Se você selecionou contadores de desempenho, especifique o intervalo de monitoramento.
Selecione Avançar.
Reveja o resumo do monitor e selecione Criar.
Modificar um modelo de Monitoramento de Processo existente
- Abra o console de Operações com uma conta de usuário que tenha credenciais de Autor.
- Abra o espaço de trabalho Autoria.
- No painel de navegação Criação, expanda Modelos do Pacote de Gestão e selecione Monitorização de Processos.
- No painel Process Monitoring, localize o monitor que deseja alterar.
- Clique com o botão direito do rato no monitor e, em seguida, selecione Propriedades.
- Introduza as alterações pretendidas e selecione OK.
Visualizando monitores de monitoramento de processos e dados coletados
Ver todos os monitores de Monitorização de Processos
- Abra o console de Operações.
- Abra o espaço de trabalho Monitoramento.
- No painel de navegação do Monitorização, selecione Monitorização de Serviços e Processos do Windows e selecione Estado do Processo .
Ver o estado de cada monitor
- No painel Estado do Processo, clique com o botão direito do mouse em um objeto. Selecione Abrir e selecione Explorador de Saúde.
- Expanda Disponibilidade e Nó de Desempenho para exibir os monitores individuais.
Ver o desempenho recolhido para um processo
- No painel Estado do Processo, clique com o botão direito do mouse em um objeto. Selecione Abrir e selecione Desempenho.
- No painel Legenda , selecione os contadores que deseja visualizar.
- Use as opções no painel Ações para modificar o modo de exibição de Desempenho.