Share via


Como adicionar, ativar e desative espaços de nomes

 

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

Espaços de nomes definem onde a monitorização do desempenho da aplicação deve ir para recolher informações mais detalhadas, tais como parâmetros e variáveis de funções na classes ou espaços de nomes especificados. Estes podem ser adicionados à lista predefinida e tratados como um dos pontos de entrada ou métodos. A predefinição monitorização lista pode ser alterada por adicionar, editar ou remover espaços de nomes e classes.

Nota

Muitos grandes .NET Framework espaços de nomes (como System.* e Microsoft.*) estão desativados por predefinição. Para ativá-las, terá de adicioná-los explicitamente à lista de espaços de nomes como espaços de nomes está ativados. Além disso, adicionar espaços de nomes pode afetar o desempenho e deve adiciona-as apenas depois de a testar cuidado.

Nota

Apenas para System Center 2012 SP1: Todos os espaços de nomes estiver presente na lista e ativada para a monitorização por predefinição. No entanto, todos os espaços de nomes, não inclua espaços de nomes que explicitamente tem sido desativados pelo utilizador ou pelos ficheiros de configuração predefinida.

Se um espaço de nomes estiver a gerar demasiados eventos, recolha para esse espaço de nomes está desativada pelo agente automaticamente para evitar sobrecarregar o agend e um evento é escrito no agente no Operations Manager registo de eventos. No entanto, tudo irão continuar a foram executados conforme esperado.

Adicionar um espaço de nomes

Para adicionar um espaço de nomes

  1. Para abrir o modelo de monitorização de desempenho de aplicações do .NET, no Operations Manager console, no painel de navegação, clique na Cocriação botão, clique em modelos de pacote de gestão, e, em seguida, clique em monitorização de desempenho de aplicações do .NET.

  2. Clique com o botão direito do grupo de aplicações cujas definições pretende modificar e, em seguida, selecione Propriedades.

  3. No separador Predefinições do Lado do Servidor, clique em Definições Avançadas.

  4. No Definições Avançadas página, clique em espaços de nomes definir para abrir o lista de espaço de nomes página. Este é onde pode adicionar espaços de nomes.

  5. Para adicionar um espaço de nomes, no lista de espaço de nomes página, selecione espaço de nomes ou classe, clique em Adicionar, e, em seguida, escreva o espaço de nomes que pretende adicionar.

    Nota

    Os nomes de espaço de nomes e classe estão maiúsculas e minúsculas. O nome de classe deve ser especificado no seguinte formato: Namespace.ClassName

    O Ative a monitorização caixa de verificação Especifica se pretende ou não que pretende recolher informações de funções contidas no espaço de nomes ou classe. Se pretender desativar a monitorização, talvez porque as funções no espaço de nomes são denominadas muito frequentemente e foi possível criar sobrecarga de desempenho, desmarque a Ative a monitorização caixa de verificação e as funções não serão monitorizado. Se pretender efetuar este espaço de nomes um ponto de entrada, selecione o Ativar como entrypoint caixa de verificação. Temporização do evento de desempenho começa quando o monitor encontra um ponto de entrada conhecidos e conclui quando termina o processamento do ponto de entrada. Se esse tempo exceder o limiar de alerta, em seguida, um evento de desempenho é comunicado. Para a maioria das ASP.NET, MVC ASP.NET e WCF aplicações e serviços, normalmente não é necessário marcar os espaços de nomes específicos ou classes como pontos de entrada, porque os ficheiros de configuração predefinida já contém os pontos de entrada que são utilizados por essas tecnologias. Clique em OK.

    System_CAPS_warningAviso

    Espaços de nomes estão definidos no nível processo. Se ativar um espaços de nomes para uma aplicação que está em execução no processo e, em seguida, desativá-la para uma aplicação diferente em execução no processo, haverá um conflito de espaço de nomes e monitorização de aplicações será desativada. Para resolver este problema, terá de se o espaço de nomes manuseamento iguais para todas as aplicações no mesmo processo.

    Nota

    Contrariamente ao espaços de nomes, métodos permitem-lhe ativar e desativar a recolha de dados ao nível de função específico e permitem-lhe monitorizar tanto as medidas de hora, bem como a recolher informações profunda, tais como parâmetros utilizados pelos métodos e variáveis.

Editar um espaço de nomes

Para editar um espaço de nomes

  1. Para abrir o modelo de monitorização de desempenho de aplicações do .NET, no Operations Manager console, no painel de navegação, clique na Cocriação botão, clique em modelos de pacote de gestão, e, em seguida, clique em monitorização de desempenho de aplicações do .NET.

  2. Clique com o botão direito do rato em grupo de aplicações cujas definições pretende modificar e, em seguida, selecione Propriedades.

  3. No separador Predefinições do Lado do Servidor, clique em Definições Avançadas.

  4. No Definições Avançadas página, clique em espaços de nomes definir para abrir o lista de espaço de nomes página. Este é onde pode editar os espaços de nomes.

  5. Para editar um espaço de nomes, no lista de espaço de nomes página, clique em Editar, faça as suas alterações e, em seguida, clique em OK.

    Nota

    Os nomes de espaço de nomes e classe estão maiúsculas e minúsculas. O nome de classe deve ser especificado no seguinte formato: Namespace.ClassName

Remover um espaço de nomes

Para remover um espaço de nomes

  1. Para abrir o modelo de monitorização de desempenho de aplicações do .NET, no Operations Manager console, no painel de navegação, clique na Cocriação botão, clique em modelos de pacote de gestão, e, em seguida, clique em monitorização de desempenho de aplicações do .NET.

  2. Clique com o botão direito do rato em grupo de aplicações cujas definições pretende modificar e, em seguida, selecione Propriedades.

  3. No separador Predefinições do Lado do Servidor, clique em Definições Avançadas.

  4. No Definições Avançadas página, clique em espaços de nomes definir para abrir o lista de espaço de nomes página. Este é onde pode remover espaços de nomes.

  5. Para remover um espaço de nomes, no lista de espaço de nomes página, selecione o espaço de nomes ou classe que pretende remover, clique em Remover, e, em seguida, clique em OK.

Quando ativar ou desativar a monitorização de todos os espaços de nomes e Classes

Esta definição é utilizada para perceber o que não souber quando estiver a resolver problemas. Quando estiver a trabalhar com uma aplicação, poderá não saber o que precisa para ativar para obter os dados que pretende. Este é quando deve ativar todos os espaços de nomes. Monitorização todos os espaços de nomes fornece-lhe uma vista para todos os métodos que compõem o pedido e garante que todos os caminhos através da aplicação são medidos. Se, por exemplo, selecionar apenas espaços de nomes específicos que sabe que existe, não poderá recolher todas as informações que necessita resolver problemas de desempenho. Seria perde a recolher informações de desempenho de espaços de nomes não listados. Neste caso, a temporização nas funções da conhecidos seria incluem a quantidade de tempo gasto no espaço de nomes não listado, dando-a impressão falsa que as funções conhecidas estão lentas quando não estiverem.

Quando utilizar: Utilize esta opção quando está a tentar resolver um problema e precisa de isolar a função lenta.

Estratégia: antes de definir espaços de nomes específicos, é aconselhável defina primeiro todos os espaços de nomes de saber o que está a ser acessos e, em seguida, reduza o número de espaços de nomes para aqueles que são relevantes. Esta reduz o quantidade de dados recolhidos e reduz o impacto na aplicação monitorizada.

System_CAPS_tipSugestão

É melhor ativar todos os espaços de nomes num ambiente de teste antes de implementá-lo num ambiente de produção, não existe uma penalização de desempenho para todos os espaços de nomes de monitorização. Quando um ambiente de teste não estiver disponível, comece por medir o desempenho de linha de base de um único servidor e, em seguida, ativar todos os espaços de nomes nesse servidor único. Quando pode determinar que o desempenho não é afetado, em seguida, implementar a definição para servidores mais.

Apenas para System Center 2012 SP1: Todos os espaços de nomes se encontra na lista e ativados para monitorização por predefinição. No entanto, todos os espaços de nomes, não inclua espaços de nomes que tem sido desativados explicitamente.

Este exemplo mostra a diferença nos dados de monitorização quando altera os espaços de nomes estão ativados.

Monitorização com sem espaços de nomes

Execution tree view with no namespaces enabled

A árvore de execução de monitorização com sem espaços de nomes adicionais ativados, mostra que as chamadas são atendidas serviços WCF, mas tem não existem detalhes sobre o fluxo real ou onde estão vêm essas chamadas. Se um programador tenta investigar este problema e vê que o serviço web chama-se a partir de vários locais, as informações são incompleta e menos útil ajudar a encontrar a causa raiz verdadeiro.

Monitorização com espaços de nomes específicos

Execution tree view with namespaces enabled

Ao adicionar os espaços de nomes específicos aplicação adequada, a árvore de execução mostra mais detalhes sobre o que está a acontecer Web lenta.

Para ativar ou desativar a monitorização de todos os espaços de nomes e classes

  1. Para abrir o modelo de monitorização de desempenho de aplicações do .NET, no Operations Manager console, no painel de navegação, clique na Cocriação botão, clique em modelos de pacote de gestão, e, em seguida, clique em monitorização de desempenho de aplicações do .NET.

  2. Clique com o botão direito do rato em grupo de aplicações cujas definições pretende modificar e, em seguida, selecione Propriedades.

  3. No separador Predefinições do Lado do Servidor, clique em Definições Avançadas.

  4. No Definições Avançadas página, clique em espaços de nomes definir para abrir o lista de espaço de nomes página. Este é onde pode adicionar espaços de nomes.

  5. Para adicionar um espaço de nomes, no lista de espaço de nomes página, selecione todos os espaços de nomes, clique em Adicionar.

  6. Para ativar a monitorização para todos os espaços de nomes, selecione Ative a monitorização. Se pretender efetuar um ponto de entrada de todos os espaços de nomes, selecione Ativar como entrypoint. Clique em OK.

    System_CAPS_tipSugestão

    Com aplicações web normalmente não tem de ativar um espaço de nomes ou classe como um ponto de entrada. Pontos de entrada são utilizados como a acionar para começar a medir o desempenho. .NET fornece pontos de entrada known que devem abranger a maioria das aplicações web. Precisa de definir o sinalizador de ponto de entrada apenas se a aplicação monitorizada chama-se através de uma interface personalizada.