O monitoramento de rede eBPF fornece visibilidade profunda da comunicação de rede de suas aplicações, rastreando métricas críticas de DNS, TCP e socket diretamente do kernel. Ao contrário do monitoramento de rede tradicional, que foca na conectividade da infraestrutura, esta solução fornece insights de rede no contexto de suas aplicações e serviços específicos — ajudando você a responder "É a aplicação ou a rede?"
Este recurso oferece análise de rede profunda em nível de pacote diretamente do kernel, ajudando a eliminar a necessidade de ferramentas adicionais de análise de rede enquanto fornece telemetria de rede granular correlacionada com seus dados de desempenho de aplicações. Você pode usar essas métricas para diagnosticar problemas de conectividade, identificar gargalos de desempenho e rastrear a taxa de transferência de dados — tudo dentro do contexto das aplicações e serviços específicos que são importantes para o seu negócio.
Metadados de endereço IP
Para uma visibilidade abrangente da rede e recursos de solução de problemas, o monitoramento de rede eBPF coleta endereços IP como parte dos metadados de conexão de rede. Isso inclui endereços IP de origem e destino para conexões TCP, consultas DNS e outras comunicações de rede. Os dados de endereço IP são essenciais para:
Identificando endpoints de conexão e caminhos de rede
Rastreamento de dependências de rede entre serviços
Diagnosticando problemas de conectividade e gargalos de desempenho
Correlacionando métricas de rede com aplicações e serviços específicos
Os dados de métricas de rede são retidos de acordo com suas configurações de retenção de dados do New Relic. Você pode configurar os períodos de retenção de dados nas configurações da sua conta ou entrando em contato com a equipe da sua conta para requisitos de retenção personalizados. Para mais informações, consulte Gerenciar retenção de dados. Se você não deseja coletar endereços IP de origem e destino para comunicações de rede, não instrumente o monitoramento de rede eBPF.
Recursos de monitoramento de rede
O dashboard de métricas de rede fornece uma análise de rede abrangente por meio de seis abas especializadas, projetadas para guiá-lo através de um workflow sistemático de solução de problemas:
Abas de monitoramento de rede
O dashboard de monitoramento de rede é organizado nas seguintes abas, cada uma fornecendo insights específicos para ajudá-lo a diagnosticar e resolver problemas de desempenho relacionados à rede:
Erros: A aba Errors é o seu ponto de partida para diagnosticar problemas de rede, ajudando a fornecer uma visão abrangente de todos os erros relacionados à rede. Isso inclui:
- Erros de conexão DNS e contagens de erros
- Erros de conexão TCP e contagens de erros
- Erros HTTP, como códigos de status 4xx e 5xx, juntamente com suas contagens e tendências ao longo do tempo
Latência: A aba Latency oferece insights detalhados sobre o desempenho da rede monitorando métricas de tempo críticas, incluindo:
- Latência do handshake TCP, que mede o tempo necessário para estabelecer uma conexão TCP
- Latência de entrega de pacotes TCP, que indica quanto tempo leva para os pacotes serem transmitidos e confirmados
- Latência de resolução de DNS, que mostra quanto tempo leva para encontrar um endereço IP para um nome de domínio
Perda de pacotes: A aba Packet loss ajuda você a identificar problemas de confiabilidade da rede monitorando:
- Descartes de pacotes no nível do kernel, que indicam pacotes que foram descartados pelo sistema operacional
- Timeouts de conexão TCP, que ocorrem quando uma conexão falha ao ser estabelecida dentro de um intervalo de tempo especificado
- Retransmissões de pacotes, que ocorrem quando pacotes são perdidos e precisam ser reenviados
Sockets: A aba Sockets fornece insights sobre problemas de conexão em nível de sistema, incluindo:
- Erros de socket e suas contagens, que podem indicar problemas com alocação de buffer, restrições de memória ou limites de descritores de arquivo
Flags TCP: A aba TCP flags oferece visibilidade profunda dos estados de conexão TCP, incluindo:
- Flags TCP de entrada, que mostram o estado das conexões de entrada através da análise de pacotes SYN, ACK, FIN e RST
- Flags TCP de saída, que mostram o estado das conexões de saída por meio da análise de pacotes SYN, ACK, FIN e RST
Conexões: A aba Connections fornece metadados de conexão abrangentes para tráfego de entrada e saída, incluindo:
- Contagens de conexões, que mostram o número de conexões ativas ao longo do tempo
- Estatísticas de duração da conexão, que indicam por quanto tempo as conexões são mantidas
- Detalhes em nível de processo, que fornecem insights sobre quais aplicações estão gerando tráfego de rede

Casos de uso
- Solução de problemas de chamadas de API externas lentas: Quando as aplicações apresentam tempos de resposta degradados para serviços externos, as métricas de rede podem ajudar a identificar se o problema decorre de atrasos no handshake TCP, perda de pacotes ou problemas de retransmissão, em vez da lógica da aplicação.
- Análise da causa raiz da degradação de desempenho: Correlacione problemas de desempenho do aplicativo com problemas na camada de rede, examinando a integridade da conexão TCP, a latência de entrega de pacotes e as mudanças no estado da conexão.
- Monitoramento da comunicação entre serviços: Monitore a integridade da comunicação entre microsserviços em todo o seu cluster, identificando congestionamentos de rede ou problemas de roteamento entre os serviços.
- Resolução de problemas de dependência externa: Identifique rapidamente quando os problemas de desempenho se originam de endpoints externos de API ou serviços de terceiros, analisando padrões de rede de saída e a qualidade da conexão.
Opções de implantação
Você pode habilitar a rede eBPF Métrica de duas maneiras, dependendo da sua configuração de monitoramento atual:
Para clientes existentes do New Relic APM: Se você já possui agentes do New Relic APM implantados, você pode adicionar métricas de rede eBPF junto com sua instrumentação existente. O agente eBPF opera no modo somente rede, complementando seus dados de APM com insights de rede no nível do kernel sem interromper sua configuração atual. Para mais informações, consulte a seção Ativar modo somente métricas de rede para clientes de APM existentes.
Para um monitoramento mais abrangente: Implante o agente eBPF completo com recursos de APM eBPF e métricas de rede para uma observabilidade completa nas camadas de aplicação, infraestrutura e rede. Essa abordagem fornece coleta unificada de telemetria por meio de um único agente.
Ambas as opções de implantação fornecem os mesmos recursos de Monitoramento de rede descritos abaixo.
Habilitar o modo somente métrica de rede para clientes APM existentes
Se você já tem agentes do New Relic APM implantados e deseja adicionar visibilidade de rede sem modificar sua instrumentação de APM atual, você pode configurar o agente eBPF para operar no modo de apenas métricas de rede. Isso fornece insights de rede em nível de kernel que complementam seus dados de APM existentes.
Quando o modo somente métricas de rede está habilitado, o agente eBPF detecta automaticamente a presença de agentes do New Relic APM existentes em seu sistema e suprime de forma inteligente a coleta de dados do APM eBPF para evitar conflitos. Essa integração perfeita permite manter sua instrumentação de APM atual enquanto obtém visibilidade adicional da camada de rede, garantindo que ambas as soluções de monitoramento trabalhem em conjunto para ajudar a evitar duplicação.
Para ambiente Kubernetes
Ambiente host Linux
Veja os dados do eBPF Monitoramento de rede
Você pode visualizar os dados de monitoramento de rede do eBPF na interface do New Relic APM :
- Acesse one.newrelic.com > APM e serviços.
- Selecione a entidade eBPF desejada.
- Na seção Monitor, clique em Network Metrics. A métrica da rede é exibida.
Dica
O agente eBPF gera automaticamente nomes de entidades de forma diferente dependendo do ambiente:
Em hosts ou Docker, esses nomes são uma combinação do nome do processo, seu diretório ou ID do contêiner e a porta de escuta. Por exemplo,
ruby:/home/ubuntu/app:[5678]oujava:f4aead533895:[8080].No Kubernetes, esses nomes são derivados do nome do serviço, por exemplo,
mysql-database-service.Atribuindo nome personalizado ao aplicativo:
Você pode atribuir um nome personalizado à sua aplicação definindo a variável de ambiente
NEW_RELIC_APP_NAMEtanto para Kubernetes quanto para aplicações on-host.
APM eBPF
Aprenda a usar o APM da New Relic com tecnologia eBPF para monitoramento de aplicações zero-code e independente de linguagem, com descoberta automática de serviços.
resolução de problemas eBPF
Aprenda a solucionar problemas com o agente eBPF da New Relic.
eBPF práticas recomenda
Conheça as práticas recomendadas para uso do agente New Relic eBPF.