Trabalhar com dados confidenciais de aplicações .NET
Importante
Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que atualize para o Operations Manager 2022.
Eis algumas formas de trabalhar com dados confidenciais e Monitorização do Desempenho da Aplicação .NET no System Center – Operations Manager.
Mascarar dados confidenciais para aplicações .NET
Mascarar dados confidenciais permite-lhe utilizar uma expressão regular para filtrar parâmetros comuns e inserir ** ou outro caráter em vez do valor real. Isto é utilizado para funções e exceções em que pode capturar informações confidenciais, tais como informações de cartão de crédito, palavras-passe e outras informações do cliente.
Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET, na consola de Operações do Operations Manager, no painel de navegação, selecione Criação, expanda Objetos do Pacote de Gestão, selecione Regras e selecione alterar o âmbito no lado direito da barra de informações para ver o âmbito atual.
Na página Objetos de Pacotes de Gestão de Âmbitos , selecione Agente de Monitorização de Aplicações .NET no âmbito atual e selecione OK.
Para substituir a propriedade Regras de Dados Confidenciais da regra Aplicar Configuração do Agente do APM , clique com o botão direito do rato em Aplicar configuração do Agente do APM, selecione Substituições, selecione Substituir a Regra e selecione Para todos os objetos da classe: Agente de Monitorização de Aplicações .NET.
Na página Propriedades de Substituição , na secção Parâmetros controlados por substituição , selecione Regras de dados confidenciais.
Na linha Regras de dados confidenciais , na coluna Substituir Valor , introduza a fórmula da máscara que pretende aplicar, utilizando a sintaxe
<Hidden><Expression>((pwd|password)=?)[^;]*</Expression><CompareExpression>((pwd|password)=?)[^;]*</CompareExpression><Replacement>$1*****</Replacement><Type>all</Type></Hidden>
, em que a <Expressão> e <a ComparaçãoExpressão> utilizam sintaxe de expressão regular e <Substituição> define os carateres a utilizar ao mascarar o valor real do parâmetro.Na secção Pacote de Gestão , selecione um pacote de gestão existente ou crie um novo onde a substituição será armazenada.
Selecione OK.
Evitar a Recolha de Dados Confidenciais
Se não quiser capturar estas informações confidenciais, eis como evitá-la. Algumas aplicações irão transmitir informações confidenciais incorporadas nas exceções desencadeadas ou nos parâmetros recolhidos. Para evitar as informações confidenciais, pode desativar a monitorização para métodos específicos e restringir a coleção de exceções específicas. Para tal, desative a coleção de parâmetros de um método ou desative a coleção de exceções emitidas a partir de espaços de nomes ou classes específicas.
Desativar a coleção de parâmetros de um método
Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET, na consola de Operações do Operations Manager, no painel de navegação, selecione Criação, selecione Modelos do Pacote de Gestão, selecione Monitorização do Desempenho da Aplicação .NET, clique com o botão direito do rato no grupo de aplicações que pretende modificar e selecione Propriedades.
No separador O que Monitorizar , selecione o componente da aplicação que pretende alterar e selecione Personalizar.
Nota
Os métodos também podem ser definidos ao nível de grupo da aplicação e ser aplicados a todos os componentes da aplicação. Para tal, siga os mesmos passos depois de selecionar o botão Definições Avançadas no separador Predefinições do Lado do Servidor .
Na página Modificar Definições , selecione Definir Métodos. Especifique o nome do método para a função onde pretende desativar a coleção de parâmetros e, em seguida, desmarque a caixa de verificação Recolher parâmetros de função .
Além disso, se não quiser continuar a monitorizar este método, desmarque a caixa de verificação Ativar monitorização .
Selecione OK.
Desativar a recolha de exceções
Para abrir o modelo de Monitorização de Desempenho da Aplicação .NET, na consola de Operações do Operations Manager, no painel de navegação, selecione Criação, selecione Modelos do Pacote de Gestão, selecione Monitorização do Desempenho da Aplicação .NET, clique com o botão direito do rato no grupo de aplicações que pretende modificar e selecione Propriedades.
No separador Predefinições do Lado do Servidor , selecione Definições Avançadas.
Na página Definições avançadas , selecione Controlo de Exceções.
Na página Lista de controlo de exceções , selecione Adicionar, introduza o espaço de nomes ou classe onde pretende parar de recolher exceções e, em seguida, desmarque a caixa de verificação Ativar monitorização .
Selecione OK.