Descoberta baseada em padrões no Mapeamento de serviços

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • A descoberta baseada em padrões é o principal método de Mapeamento de serviços coletar dados sobre dispositivos e aplicações usados em serviços de aplicações. Depois que Mapeamento de serviços coleta dados, ele cria um mapa de serviços de aplicações e armazena os dados coletados no CMDB.

    ServiceNow aplicações se referem a dispositivos e aplicações que compõem uma instância de serviço como itens de configuração (ICs).

    Mapeamento de serviços usa padrões para descobrir e mapear ICs. Um padrão é uma sequência de comandos cuja finalidade é detectar atributos de um IC e suas conexões de saída. Um padrão Mapeamento de serviços típico consiste em dois tipos de algoritmos para identificar ICs e encontrar conexões de IC.

    O ponto de partida de qualquer processo de descoberta é um ponto de entrada. Um ponto de entrada é um ponto em que os clientes acessam uma instância de serviço. Por exemplo, para mapear sua instância de serviço de correspondência eletrônica, defina um endereço IP ou nome de host do servidor de e-mail como um ponto de entrada. O processo de descoberta e mapeamento começa em Descoberta executando a descoberta horizontal para identificar o host. Depois que a descoberta do host é concluída, Mapeamento de serviços inicia a descoberta de cima para baixo para localizar e mapear aplicações em execução neste host.

    Mapeamento de serviços usa MID Servers para se comunicar com ICs em sua organização. MID Servers estão localizados dentro da rede da sua organização e Mapeamento de serviços podem se comunicar com eles sem passar por firewalls.

    Nota:
    Atualmente, as operações de padrão não são compatíveis com vários idiomas. Se os valores retornados das operações de padrão não estiverem em inglês, os dados retornados não vão poder ser analisados corretamente e a descoberta do padrão vai falhar.
    O processo de descoberta e mapeamento consiste nas seguintes interações:
    1. Um administrador define um Instância de serviço com um ponto de entrada para um IC de aplicação.

      Mapeamento de serviços cria um registro para o novo Instância de serviço na tabela Serviço de aplicações mapeadas [cmdb_ci_service_discovered].

    2. O dispositivo que hospeda a aplicação é identificado.
      1. Mapeamento de serviços verifica se o dispositivo que hospeda este IC de aplicação existe em CMDB.
      2. Se o dispositivo que hospeda este IC de aplicação não existir, Mapeamento de serviços acionará Descoberta para detectar o host.

        Mapeamento de serviços verifica o CMDB e aciona a descoberta horizontal.
      3. Descoberta O cria o primeiro conjunto de probes para descoberta de portas, conhecido como probes do Shazzam, e os coloca como uma solicitação de descoberta na fila do canal de comunicação externa (ECC).
      4. O MID Server verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
      5. O MID Server executa as probes no host e descobre portas abertas.

        Descoberta usa a Fila do ECC para executar probes pelo MID Server.
      6. O MID Server passa informações nas portas do host para a fila do ECC.
      7. Descoberta verifica a fila do ECC e recebe informações sobre as portas do host.

        O MID Server passa as informações para a fila do ECC para Descoberta coletar.
      8. Essas etapas são repetidas para outros tipos de probes: classificação, identificação e exploração.
      9. Descoberta adiciona o host ao CMDB.

        Descoberta adiciona o host ao CMDB.
      10. Durante a descoberta de host usando probes, Mapeamento de serviços verificará a fila do ECC se este processo estiver concluído. Quando a descoberta do host é concluída, Mapeamento de serviços verifica se este host existe no CMDB.
      Nota:
      Para obter a descrição detalhada do fluxo de descoberta horizontal, consulte Fluxo do processo de descoberta horizontal com probes e sensores.
    3. Depois que o host é encontrado no CMDB, Mapeamento de serviços descobre a aplicação em execução neste host.
      1. Mapeamento de serviços O cria uma solicitação de descoberta de aplicações para o endereço IP do ponto de entrada. Em seguida, ele grava a solicitação na fila do ECC e atribui um MID Server à solicitação.
      2. O MID Server verifica a fila do ECC e recupera a solicitação de descoberta atribuída a ela.
      3. O MID Server começa a executar seções de identificação dos padrões associados ao classificador para encontrar a correspondência para o ponto de entrada. Quando a seção de identificação corresponde ao ponto de entrada, o padrão descobre um IC.
        Mapeamento de serviços coloca padrões a serem executados pelo MID Server.
      4. O MID Server inicia a execução das seções de conectividade do padrão para encontrar conexões de saída do IC recém-descoberto.
      5. O MID Server passa informações sobre o IC descoberto, seus atributos e conexões para a fila do ECC.
      6. Mapeamento de serviços verifica a fila do ECC e recebe informações sobre o IC recém-descoberto.

        Sempre que Mapeamento de serviços verifica a fila do ECC e recebe informações sobre um IC descoberto, ele verifica essas tabelas em busca de dados nas conexões de saída relacionadas ao IC: as tabelas cmdb_tcp e sa_flow_connection. Se essas duas tabelas contiverem dados exclusivos que os padrões não descobriram, Mapeamento de serviços aprimorará as informações sobre as conexões de IC e as adicionará ao mapa.

      7. Mapeamento de serviços grava as informações no CMDB e adiciona este IC ao mapa Instância de serviço.

        Mapeamento de serviços extrai as informações sobre um IC da fila do ECC e as grava no CMDB.
      8. Mapeamento de serviços O cria as solicitações de descoberta para todas as aplicações às quais o IC recém-descoberto se conecta. O mapeamento é concluído depois que Mapeamento de serviços mapeia um IC que não tem nenhuma conexão de saída ou está marcado como um limite. Um limite faz com que Mapeamento de serviços interrompa a descoberta a partir deste ponto e não siga as conexões de saída.
    4. O sistema executa regularmente o recálculo de serviço para consultar o CMDB em busca das mudanças de IC mais recentes, adicionar dados para caminhos de rede e armazenamento e aplicar regras de impacto de IC.