Padrões e descoberta horizontal

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 9 min. de leitura
  • Um padrão é uma série de operações que informam ao Discovery quais ICs encontrar na rede, quais credenciais usar e quais tabelas preencher no CMDB.

    Este tópico pressupõe que você compreenda as fases da descoberta horizontal. Se você precisar revisar o processo de descoberta horizontal para probes e padrões, consulte o seguinte:
    Nota:
    Para obter informações sobre a migração de probe para padrão, consulte o artigo de conhecimento KB0694477.

    Como o Discovery usa padrões

    Um padrão executa a mesma função que um probe: ele identifica e explora um IC meta. O Discovery usa padrões somente durante as duas últimas fases da descoberta: Identificação e Exploração.

    Quando você inicia a descoberta horizontal com padrões, as fases de verificação e classificação são executadas como se você não estivesse usando padrões (usando somente probes e sensores). Depois que o estágio de classificação é concluído, o Discovery examina os probes de acionamento no classificador para ver qual probe iniciar. Quando o probe Horizontal Pattern é especificado como um probe acionador, o Discovery inicia o probe Horizontal Pattern e o padrão que ele especifica.

    Diferenças entre probes e padrões

    As principais diferenças entre usar padrões para descoberta horizontal e usar somente probes para descoberta horizontal estão descritas nesta tabela:

    Tópico Probe do Discovery horizontal Discovery horizontal com padrões
    Fase de Descoberta Probes são executados durante todas as quatro fases de descoberta. Os padrões são executados somente durante as fases de identificação e exploração. O Discovery ainda usa o probe Shazzam e os probes de porta para iniciar a descoberta.
    Encontrando novos ICs

    O Discovery oferece vários probes e sensores prontos para uso.

    No entanto, se você quiser encontrar novos ICs ou mudar os dados que o Discovery preenche no CMDB, deverá criar probes e sensores de notícias ou personalizar os existentes. Para fazer isso, você precisa de conhecimento de Java e JavaScript e de entender como os probes funcionam junto com outros probes e com sensores.

    O Discovery oferece mais padrões em todas as versões principais e na Loja de aplicativos da ServiceNow.

    Se você quiser criar um novo padrão ou personalizar um existente, poderá usar o designer de padrões, que é uma interface amigável que ajuda a criar etapas e inserir valores.

    Suporte a recursos Oferece suporte a todas as redes padrão e descoberta de IC. Certas aplicações não são compatíveis sem o uso de padrões. Consulte Informações detalhadas sobre produtos descobertos por Visibilidade do ITOM para obter uma lista completa. Além de oferecer suporte a todas as descobertas padrão, os padrões são compatíveis com:
    • Descoberta na nuvem
    • Acompanhamento de arquivo de configuração
    • Estratégias de exclusão de IC
    A fila do ECC e a solução de problemas

    O Discovery cria vários registros de Fila do ECC, dependendo de quantos probes são iniciados.

    Para solucionar quaisquer problemas com a descoberta horizontal, você deve analisar vários registros de fila do ECC para ver os dados que o Discovery recuperou.

    O Discovery cria apenas um registro de Fila do ECC adicional para o padrão.

    Para solucionar problemas com a descoberta horizontal durante a identificação e a exploração, você só precisa analisar um registro de Fila do ECC para o padrão.

    Desempenho Dependendo do tipo de IC meta que você está tentando identificar e explorar, o Discovery pode acionar vários probes durante a fase de identificação e, em seguida, acionar probes adicionais durante a fase de descoberta. É possível que a descoberta horizontal com probes demore mais devido à sobrecarga extra no acionamento e no processamento de muitas probes. A descoberta aciona um padrão durante as fases de identificação e exploração. Todas as operações que o Discovery precisa executar estão no padrão e o Discovery pode executá-las em ordem até que o padrão seja concluído. Portanto, a descoberta de padrão pode levar a um desempenho mais rápido.

    Padrões para de cima para baixo e descoberta horizontal

    O Discovery e o Service Mapping podem usar o mesmo padrão para descoberta horizontal e de cima para baixo. Mas eles são editados de forma diferente. Consulte Criar ou personalizar padrões para todas as etapas. Se você escolher um padrão que foi usado exclusivamente para descoberta de cima para baixo e quiser usá-lo para descoberta horizontal, será necessário fazer algumas modificações. Consulte Usar um padrão para descoberta horizontal para obter instruções.

    Orquestrador de Padrões

    O Orquestrador de padrões é um processo que permite que uma descoberta dispare vários padrões relacionados a uma coleção de dados de maneira hierárquica. Isso ajuda a resolver problemas com grandes conjuntos de dados (ou grandes cargas) que podem causar descobertas lentas e problemas de OOM (sem memória) em um MID Server.

    O Orquestrador de padrões é acessado na guia Orquestrador de padrões no Designer de padrões. A guia contém três novas tabelas: Regras do gatilho, Entrada do orquestradore Saída do orquestrador.

    A guia Orquestrador de Padrões no Designer de Padrões.
    A tabela Regras do gatilho especifica o padrão primário com o campo Padrão primário. O campo Tamanho do lote especifica quantos itens devem ser acionados do padrão primário para o padrão secundário. Tamanho do lote tem as opções Contar, Todose Usar somente contexto primário.
    • A contagem deve especificar um número para a Contagem do Tamanho do Lote. O padrão secundário é acionado sempre que o padrão primário envia o número especificado de ICs.
    • Todos usa todos os ICs enviados do padrão primário e aciona o secundário uma vez.
    • Usar somente contexto primário depende das configurações de saída do padrão primário para ditar qual padrão secundário deve ser acionado. Isso é útil quando dois padrões têm o mesmo pai, mas você precisa que um seja acionado antes do outro.

    A entrada do orquestrador usa o campo Tipo de IC para aceitar tipos de IC de seu padrão primário ou do padrão primário do primário. O campo Salvo como salva o nome do tipo de IC a ser usado no padrão. As contas de serviço são um caso especial e devem ser nomeadas como service_account. O campo Atributos de IC usa todas as saídas do padrão primário para selecionar quais atributos usar.

    A saída do orquestrador controla quais dados serão enviados para padrões subsequentes. Ele tem os campos Tipo de classe de IC, que é o tipo de IC que está sendo descoberto, e Nomes de variável, que especifica as variáveis a serem passadas como entradas para padrões secundários. Quaisquer variáveis não especificadas em Nomes de variáveis não são enviadas para padrões secundários. A variável source_native_key pode ser adicionada manualmente, pesquisando-a no campo Nomes de variáveis.

    Chave nativa de origem

    Em algumas situações, um padrão pode obter informações parciais sobre um IC, enquanto outro padrão obtém informações parciais sobre o mesmo IC. Em vez de criar registros redundantes ou descartar informações parciais, as informações são armazenadas na tabela Cargas Parciais do IRE do CMDB [cmdb_ire_partial_payloads_list]. Depois que um número suficiente de padrões coleta informações parciais, ele pode correlacionar esses dados para fornecer informações completas sobre o IC.

    Paginação

    Outra maneira de reduzir o estresse na memória do MID Server é a paginação. A paginação quebra uma carga grande em fatias menores e ordenadas chamadas páginas. A paginação limita o tamanho máximo dos itens recebidos e gera um token. Depois que essa página é processada, o token é passado para a próxima página, que é processada, até que todas as páginas sejam concluídas.

    A paginação é controlada na tabela Operações personalizadas [sa_custom_operation]. O campo É compatível com paginação está oculto por padrão no formulário e pode ser adicionado ao formulário com os controles Personalizar formulário. Depois que estiver definido como verdadeiro, o padrão associado no designer de padrões terá o campo Paginado. Definir o campo Paginado como verdadeiro executa essa etapa no padrão com paginação.

    Adicione o probe do padrão horizontal a um classificador

    Para usar um padrão para as fases de identificação e exploração da discovery horizontal, você deve adicionar o probe do padrão horizontal aos classificadores dos ICs que você está tentando descobrir.

    Antes de Iniciar

    Função necessária: discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Aviso:
    Este procedimento se destina somente a registros de classificadores personalizados ou aqueles que não incluem um padrão por padrão. No entanto, se você já preencheu o CMDB com dados usando probes deste classificador e alternou para usar padrões, a Descoberta poderá criar ICs duplicados. Portanto, siga este procedimento somente se você nunca tiver executado a Descoberta com probes para este tipo de classificador.

    Procedimento

    1. Navegar até Tudo > Definição de Descoberta > Classificação de IC > {tipo de classificador}.
    2. Abra o registro do classificador.
    3. Clique na lista relacionada Probe de gatilhos.
    4. Desative os probes de identificação e exploração existentes.
    5. Clique em Editare adicione o probe Padrão horizontal.
      O probe aparece na lista relacionada.
    6. Na exibição da lista relacionada, clique duas vezes no campo na coluna Padrão e adicione o padrão que você deseja associar à classificação.
      Adicionar o probe Padrão horizontal e um padrão
    7. Remova ou desative os outros probes da lista relacionada Probe de gatilhos.
      Nota:
      Se você excluir um padrão, o probe Padrão horizontal não será removido automaticamente do classificador. Você deve selecionar outro padrão para o Probe horizontal, ou você pode alternar para usar probes de identificação e exploração específicos para o classificador. Se você usar o Probe horizontal sem um padrão especificado, a descoberta será interrompida após a fase de classificação.

    Usar um padrão para descoberta horizontal

    Se você quiser usar um novo padrão ou se já tiver um padrão que estava usando para descoberta de cima para baixo, poderá usar o padrão para descoberta horizontal com algumas modificações no classificador relevante.

    Antes de Iniciar

    Função necessária: discovery_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Aviso:
    Este procedimento se destina somente a registros de classificadores personalizados ou aqueles que não incluem um padrão por padrão. No entanto, se você já preencheu o CMDB com dados usando probes deste classificador e alternou para usar padrões, a Descoberta poderá criar ICs duplicados. Portanto, siga este procedimento somente se você nunca tiver executado a Descoberta com probes para este tipo de classificador.

    Procedimento

    1. Verifique se a Descoberta pode usar o padrão:
      1. Navegar até Designer de padrões > Padrões de descoberta.
      2. Abra o padrão.
        Os padrões de aplicação que o Mapeamento de serviços usa são indicados como tipo 1-Application.
      3. Nas Seções de identificação na guia Básica, verifique se há pelo menos uma seção que permite um tipo de ponto de entrada de TCP ou Todos.
        Caso contrário, crie um. Consulte as etapas de Identificação para criar um novo padrão.
      4. Salve o padrão.
    2. Na instância, crie ou modifique a classificação para o tipo de IC que você deseja descobrir.
      Configure o classificador da seguinte forma:
      1. Navegar até Definição de Descoberta > Classificação de IC > {tipo de classificação}.
      2. Abra o classificador relevante.
      3. Configure o classificador da seguinte forma:
        • Tipo de relacionamento: Selecionar execuções em::executadas (somente para classificadores de processo)
        • Condição: configure a mesma condição definida no padrão.
        • Aciona probes Lista relacionada: adicione o probe de padrão horizontal e, em seguida, adicione o padrão que você está usando à coluna Padrão.
      Consulte Criar uma classificação de IC de descoberta para obter uma descrição dos outros campos no classificador.

    O que Fazer Depois

    Execute o padrão no modo de depuração para testá-lo. Quando tiver certeza de que o padrão funciona, você poderá executar a descoberta configurando uma programação de descoberta ou executando uma descoberta sob demanda. Para obter mais informações, consulte Programar uma Descoberta horizontal.