A arquitetura moderna de aplicativos compreende serviços heterogêneos e interconectados, executados em ambientes de infraestrutura variados, desde clusters Kubernetes até hosts Linux tradicionais. Essa complexidade cria desafios fundamentais que atrasam a resolução de problemas, tais como:
Lacunas de observabilidade entre o aplicativo e a infraestrutura: o aplicativo de monitoramento fornece insights profundos sobre o desempenho do código, enquanto o monitoramento de infraestrutura rastreia a integridade do sistema. No entanto, a camada de rede entre esses componentes muitas vezes permanece invisível. Durante incidentes, determinar se a causa raiz reside na lógica do aplicativo ou em problemas relacionados à rede requer investigação adicional.
Sobrecarga operacional de agentes heterogêneos: ambientes de microsserviços muitas vezes exigem a implantação de múltiplos agentes de monitoramento diferentes. Isso gera complexidade operacional, potenciais conflitos entre agentes e exige modificações e reinicializações do aplicativo — um ponto crítico para as equipes DevOps.
Dados de telemetria isolados: após a coleta de dados, correlacionar o log do aplicativo com extensões de rede e infraestrutura métrica requer extenso trabalho manual, levando à observabilidade incompleta e à resolução atrasada de incidentes.
Controle limitado da equipe da plataforma: os engenheiros da plataforma geralmente não têm a capacidade ou as permissões para controlar facilmente o aplicativo em toda a sua infraestrutura, mas continuam responsáveis pela confiabilidade e desempenho geral do site.
A solução de observabilidade eBPF da New Relic aborda esses desafios por meio da unificação e simplificação. Nosso agente único, leve e independente de linguagem utiliza a tecnologia eBPF para obter insights profundos e "de fora para dentro" diretamente do kernel do Linux.
Recurso chave
Visibilidade completa sem invasões: obtenha total observabilidade de cargas de trabalho novas, herdadas ou de terceiros em cluster do Kubernetes e hosts/contêiner Linux, independentemente da linguagem de programação.
Coleta unificada de dados: Operando no nível do kernel, nosso agente único coleta simultaneamente dados de observabilidade, incluindo spans de aplicativos, logs, tráfego de rede e métricas de infraestrutura, resolvendo o problema dos silos de dados.
Implantação simplificada: Ao mover a observabilidade para o kernel, eliminamos a necessidade de modificar o aplicativo, simplificando a implementação em ambientes com muitos microsserviços, sem exigir reinicializações do aplicativo ou alterações de código.
Dica
O agente eBPF é compatível com a HIPAA, tornando-o adequado para uso em ambientes regulamentados.
O agente eBPF unificado oferece duas funcionalidades poderosas e complementares:
Casos de uso
Esta solução aborda desafios críticos para a plataforma engenharia:
Resolução de problemas mais rápida: correlacione aplicativos de telemetria com infraestrutura e insights de rede. Isso permite o diagnóstico rápido de problemas de desempenho, especialmente aqueles que se originam no sistema subjacente.
Descoberta automática: obtenha observabilidade automatizada com instrumentação zero. O agente eBPF identifica e mapeia continuamente todos os serviços em execução e suas dependências, fornecendo uma visão arquitetônica real do tempo de cargas de trabalho novas ou desconhecidas sem exigir conhecimento prévio da linguagem do aplicativo.
Monitoramento unificado: monitore aplicativos escritos em qualquer idioma em diversos ambientes. Isso lhe dá visibilidade consistente e análise de desempenho em nível de serviço diretamente na interface do usuário do New Relic.
APM eBPF
O New Relic eBPF APM é o nosso padrão para monitoramento de aplicações no-code e agnóstico à linguagem. Ele descobre automaticamente todos os serviços em execução em seus hosts ou nós do Kubernetes e preenche a UI do New Relic APM com dados de desempenho. Esse recurso é ideal para obter um inventário completo de todos os seus serviços, incluindo aqueles que você não pode instrumentar manualmente, como cargas de trabalho desconhecidas ou aplicativos de terceiros. Para mais informações, consulte eBPF APM.
Métrica de rede eBPF
As métricas de rede eBPF fornecem visibilidade profunda da comunicação de rede das suas aplicações. Captura telemetria granular de TCP, IP e DNS diretamente do kernel, resolvendo uma grande fonte de problemas de desempenho de aplicações. Este recurso é complementar ao APM (tanto o APM eBPF quanto o APM tradicional) e funciona de forma independente para fornecer uma visão completa da integridade da comunicação da sua aplicação, ajudando você a responder definitivamente à pergunta: "É a aplicação ou a rede?"
Flexibilidade de implantação
Para clientes New Relic APM : você pode ativar a métrica de rede eBPF junto com seu agente APM existente para obter visibilidade da camada de rede sem interromper a instrumentação atual. O agente eBPF opera em modo somente de rede, complementando seus dados de APM com insights de rede em nível de kernel.
Para um monitoramento 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.
Para visualizar a rede métrica, consulte a documentação da network-métricas.
Como você pode configurar o agente eBPF
Você pode configurar o agente New Relic eBPF em seu host Linux ou cluster Kubernetes.
Certifique-se de que seu ambiente atenda aos nossos requisitos de compatibilidade.
Dependendo do seu ambiente, siga o guia de instalação apropriado:
Encontre seus dados no New Relic
Depois que o agente eBPF estiver instalado, ele começará automaticamente a coletar dados do seu host Linux. Você pode acessar esses dados na interface de usuário OpenTelemetry do New Relic. Para obter mais informações sobre a interface OpenTelemetry New Relic, consulte Interface OpenTelemetry APM .
Artigos relacionados
Compatibilidade e requisitos
Saiba mais sobre os requisitos de compatibilidade do agente do New Relic eBPF, banco de dados compatível, plataforma e recursos de consulta.
Instalação eBPF Kubernetes
Aprenda como configurar o agente New Relic eBPF para o seu cluster Kubernetes.
Instalação Linux eBPF
Aprenda como configurar o agente New Relic eBPF para seu host Linux.