Descoberta baseada em tráfego em Mapeamento de serviços
Mapeamento de serviços pode descobrir e mapear itens de configuração (ICs) seguindo as conexões baseadas em tráfego. Este método é conhecido como mapeamento baseado em tráfego e complementa o mapeamento baseado em padrões.
O que é mapeamento baseado em tráfego
O mapeamento baseado em tráfego pode ser visto como uma melhoria do mapeamento baseado em padrões. Embora o mapeamento baseado em padrões dependa de regras e padrões predefinidos para identificar conexões, o mapeamento baseado em tráfego analisa o tráfego de rede para descobrir automaticamente conexões entre ICs em seu ambiente. Esta abordagem permite Mapeamento de serviços Para encontrar os ICs não descobertos usando apenas padrões.
Dependendo da sua configuração, o comportamento da descoberta baseada em tráfego pode variar. Se Inteligência preditiva habilitado, Mapeamento de serviços adiciona automaticamente conexões a instâncias de serviço com base em regras de conexão. Essas sugestões são geradas usando dados relacionados ao tráfego do Configuration Management Database (CMDB) E a análise de impressões digitais da aplicação, ICs e processos por Inteligência preditiva.
Se a descoberta for baseada em Inteligência preditiva não está habilitado, Mapeamento de serviços adiciona automaticamente conexões baseadas em tráfego usando dados do CMDB para as instâncias de serviço. No entanto, para manter suas instâncias de serviço bem organizadas, pode ser necessário remover manualmente as conexões com ICs irrelevantes.
Normalmente, se o recurso de sugestões de conexão estiver desativado, você usará a descoberta baseada em tráfego nas fases iniciais da descoberta de serviços de aplicações. Para manter um mapa de serviço limpo e organizado, você pode optar por desativar a descoberta baseada em tráfego depois de concluir a descoberta e o ajuste fino de seus serviços de aplicações. Para obter mais informações, consulte Ajuste os serviços de aplicações para implementar solicitações do proprietário.
As conexões criadas somente por meio da descoberta baseada em tráfego não são removidas. No entanto, se a descoberta baseada em padrão for executada após a execução da descoberta baseada em tráfego, ela poderá criar conexões duplicadas entre ICs. Para evitar duplicatas, o sistema removerá todas as conexões que foram criadas pela descoberta baseada em tráfego se elas também forem criadas pela descoberta baseada em padrão.
Dados relacionados ao tráfego do CMDB
O sistema usa comandos e logs de fluxo de rede para coletar dados relacionados ao tráfego e os salva no CMDB tabelas. Mapeamento de serviços Recupera esses dados das tabelas para detectar conexões de entrada e saída de IC.
| Tabela | Fonte | Usada por Mapeamento de serviços para |
|---|---|---|
| Conector de Fluxo [sa_flow_connection] | Logs do Netflow e VCP | Descubra dependências, adicione conexões durante a descoberta de cima para baixo. |
| IP/Porta e estatísticas de serviços de fluxo [sa_flow_service] | Logs do Netflow e VCP | Descobrir todos os serviços ouvindo em portas. Em um sistema de base, Mapeamento de serviços não usa dados desta tabela. |
| Comunicação de servidor de fluxo [sa_flow_server_comm] | Logs do Netflow e VCP | Descubra serviços que se comunicam com outros serviços. Em um sistema de base, Mapeamento de serviços não usa dados desta tabela. |
| Conexão TCP [cmdb_tcp] | Comandos netstat e lsof | Descubra conexões durante a descoberta de cima para baixo. |
Em sistemas de base, que são as configurações padrão ou padrão, a descoberta baseada em tráfego depende exclusivamente de dados relacionados a TCP coletados usando o. netstat, sse lsofcomandos. A Descoberta baseada em logs do Netflow e do VPC requer configuração adicional.Para aprimorar a descoberta baseada em tráfego, você pode configurar Mapeamento de serviços Para coletar dados de logs do Netflow e do VPC. Mapeamento de serviços Também acessa os dados de conexão TCP coletados pelo Mapeamento de dependências de aplicações (ADM) aprimorado, que Descoberta executa como parte da descoberta horizontal. Consulte ADM (Mapeamento de dependência da aplicação) para Descoberta para saber mais sobre este processo.
Habilitar a descoberta baseada em tráfego no sistema
A descoberta baseada em tráfego usando comandos está disponível em Mapeamento de serviços para uso em qualquer nível. Você pode habilitá-lo em diferentes níveis, do mais global ao mais específico. Para obter mais informações, consulte Habilite a descoberta baseada em tráfego para um serviço de aplicações.
- Nível do produto
- Por padrão, a descoberta baseada em tráfego em Mapeamento de serviços está desativado. . Descoberta baseada em tráfego ( sa.traffic_based_discovery.activea propriedade controla a descoberta baseada em tráfego neste nível. Habilitar a descoberta baseada em tráfego no nível do produto facilita a descoberta de todos os ICs em seu ambiente. No entanto, regras mais específicas em instância de serviço , Tipo de IC ou níveis de IC específicos podem substituir essas configurações.Importante:Você não pode habilitar a descoberta baseada em tráfego em outros níveis, a menos que ela esteja habilitada no nível do produto.
O recurso de sugestões de conexão funciona no nível do produto. . sa_ml.connection_suggestions.activea propriedade controla este recurso. Se você habilitou a descoberta baseada em tráfego antes de Quebec e usado para descobrir pelo menos um serviço de aplicativos, o recurso de sugestões de conexão está desativado por padrão.
- Nível Instância de serviço
- Você pode habilitar a descoberta baseada em tráfego para um indivíduo instância de serviço . Nesse caso, Mapeamento de serviços Usa a descoberta baseada em tráfego para todos os ICs que compõem isso instância de serviço . No entanto, se a descoberta baseada em tráfego estiver desativada para alguns tipos de IC ou ICs específicos, esses ICs não serão descobertos usando este método, mesmo se o instância de serviço está definido para usar a descoberta baseada em tráfego.
Por exemplo, você habilita a descoberta baseada em tráfego para uma instância de serviço específica que inclui um Tomcat Um servidor, um banco de dados MySQL e uma aplicação web. Mapeamento de serviços usa a descoberta baseada em tráfego para descobrir o. Tomcat Servidor, o banco de dados MySQL e a aplicação web.
- Nível de tipo de IC
- Você pode criar uma regra de descoberta para incluir ou excluir um tipo de IC da descoberta baseada em tráfego. Esta regra tem precedência sobre a configuração que você escolhe para um indivíduo instância de serviço .
Por exemplo, você habilita a descoberta baseada em tráfego para uma instância de serviço específica que inclui um Tomcat Um servidor, um banco de dados MySQL e uma aplicação web. Você cria uma regra de tipo de IC que exclui tudo Tomcat servidores da descoberta baseada em tráfego. Mapeamento de serviços Usa a descoberta baseada em tráfego para descobrir o banco de dados MySQL e a aplicação web, já que não há regras para excluí-los.
- Nível de IC específico
- Você pode criar uma regra de descoberta para incluir ou excluir um tipo de IC específico da descoberta baseada em tráfego. Esta regra tem precedência sobre a configuração que você escolhe para um indivíduo instância de serviço Ou quaisquer regras para tipos de IC.
Por exemplo, você habilita a descoberta baseada em tráfego para uma instância de serviço específica que inclui um Tomcat Um servidor, um banco de dados MySQL e uma aplicação web. Você cria uma regra de tipo de IC que exclui tudo Tomcat servidores da descoberta baseada em tráfego. No entanto, você também cria uma regra de descoberta que habilita a descoberta baseada em tráfego para um específico Tomcat servidor. Mapeamento de serviços Usa a descoberta baseada em tráfego para descobrir o banco de dados MySQL, a aplicação web e esse específico Tomcat Apesar da regra de tipo de IC excluir tudo Tomcat servidores.