Padrões e descoberta horizontal

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. 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 Probe para migração de 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 Use um padrão para descoberta horizontal para obter instruções.

    Orquestrador de padrão

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

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

    A guia Orquestrador de padrões no Designer de padrões.
    . Regras do gatilho a tabela especifica o padrão primário com Padrão primário campo. . Tamanho do lote o campo especifica quantos itens devem ser acionados do padrão primário para o padrão secundário. Tamanho do lote tem as opções Contagem , Todos e Usar somente contexto primário .
    • Contagem deve especificar um número para Contagem de 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 de um para acionar antes do outro.

    . Entrada do orquestrador usa o. Tipo de IC Campo para aceitar tipos de IC de seu padrão primário ou padrão primário do primário. . Salvo como O campo 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 service_account. . Atributos de IC o campo usa todas as saídas do padrão primário para selecionar quais atributos serão usados.

    . 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áveis que especifica as variáveis a serem passadas como entradas para padrões secundários. Variáveis não especificadas em Nomes de variáveis padrões secundários não são enviados para padrões secundários. A variável source_native_key pode ser adicionado manualmente pesquisando-o em Nomes de variáveis campo.

    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 padrões suficientes coletam informações parciais, eles podem 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 divide 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 Personalizar formulário controles. Definido como verdadeiro, o padrão associado no designer de padrões tem o campo Paginado . Definindo o. Paginado o campo 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 seu CMDB com dados usando probes deste classificador e, em seguida, alterne 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.

    Use 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 seu CMDB com dados usando probes deste classificador e, em seguida, alterne 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-Aplicação .
      3. Em Seções de identificação em Básico verifique se há pelo menos uma seção que permita um tipo de ponto de entrada de TCP ou Todos .
        Caso contrário, crie um. Consulte as Etapas de identificação para criando um novo padrão .
      4. Salve o padrão.
    2. Na instância, crie ou modifique a classificação do 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 : Selecione Executado em::execuções (somente para classificadores de processo)
        • Condição : Configure a mesma condição que você definiu no padrão.
        • Aciona probes Lista relacionada: Adicione a probe de padrão horizontal e adicione o padrão que você está usando ao Padrão coluna.
      Consulte Crie uma classificação de IC da Descoberta para obter uma descrição dos outros campos no classificador.

    O que Fazer Depois

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