Visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de uma prévia, de acordo com nossas políticas de pré-lançamento. Não está disponível para clientes sujeitos às regulamentações HIPAA ou FedRAMP.
O agente de monitoramento estendido de desempenho de aplicativos (APM) (eAPM) New Relic é uma integração da tecnologia Berkeley Packet Filter estendida (eBPF) na plataforma da New Relic. O agente eAPM oferece um novo método para monitoramento de serviços Kubernetes , permitindo que os clientes monitorem seus serviços sem a necessidade de um agente específico de linguagem. O agente eAPM coleta dados diretamente do kernel, fornecendo insights valiosos sobre o desempenho dos serviços em execução no cluster do Kubernetes.
O agente New Relic eAPM é instalado em cada nó do cluster do Kubernetes. Após a instalação, o agente eAPM:
- Detecta todos os serviços em execução no cluster do Kubernetes.
- Colete os dados necessários do kernel.
- Envie os dados para a plataforma New Relic.
Você pode visualizar os dados de instrumentação do eAPM na interface do usuário do APM para fornecer insights de desempenho para os serviços em execução no cluster do Kubernetes.
Esses dados são preenchidos na interface do usuário do APM para fornecer insights de desempenho para os serviços em execução no cluster do Kubernetes.
Recurso chave
recurso do eAPM integração incluem:
- Instrumentação zero-code: Simplifica o processo de monitoramento eliminando a necessidade de instrumentação manual de código, reduzindo a complexidade de implantação e sobrecarga de manutenção.
- Observabilidade abrangente: permite visibilidade detalhada do desempenho do aplicativo e da rede, ajudando a identificar e resolver problemas rapidamente.
- Baixa sobrecarga de recursos: opera de forma eficiente com impacto mínimo nos recursos do sistema, aproveitando sua posição dentro do kernel.
- Melhorias futuras de segurança: Estabelece as bases para recursos de segurança avançados, como detecção de ameaças em tempo de execução e aplicação de políticas.
Principais diferenças entre eAPM e APM
A integração eAPM é uma nova forma de monitorar serviços Kubernetes , oferecendo uma abordagem diferenciada para serviços de monitoramento em comparação ao tradicional agente APM. As principais diferenças entre o eAPM e o agente APM são:
Funcionalidade | Agente eAPM | Agente APM |
---|---|---|
Resumo | ✅ | ✅ |
Transação | ✅ | ✅ |
banco de dados OPS | ✅ | ✅ |
Serviço externo | ❌ | ✅ |
Distributed tracing | ❌ | ✅ |
Agnóstico de linguagem de programação | ✅ | ❌ |
instrumentação personalizada | ❌ | ✅ |
Descoberta automática de aplicativos e serviços continuamente | ✅ | ❌ |
Desduplicar a ingestão de dados do eBPF | ✅ | ✅ |
Suporte Linux | ✅ | ✅ |
Suporte para Windows | ❌ | ✅ |
Telemetria TCP e DNS | ✅ | ❌ |
Não requer contêiner adicional | ✅ | ❌ |
Agente | Um por nó | Um por aplicativo |
Fonte de dados de telemetria | eBPF | Agente de idiomas APM |
instalação do agente eAPM
Um agente New Relic eAPM é instalado em cada nó do seu cluster. Você pode instalar o agente eAPM no seu cluster existente do Kubernetes usando um dos seguintes métodos:
Pré-requisitos
- Certifique-se de que a versão do seu kernel Linux seja v4.14 ou superior.
- Garanta que todos os requisitos e compatibilidade de integração do Kubernetes sejam atendidos.
Instalação guiada
O método de instalação guiada é a maneira mais fácil de instalar o agente eAPM no seu cluster do Kubernetes. Oferece recursos pré-construídos e configuração para simplificar o processo de instalação.
Para instalar o agente eAPM:
Login em sua conta New Relic .
Vá para o painel de navegação esquerdo > + Integration & Agents > Guided install > Kubernetes.
Selecione o método de instrumentação em uma das seguintes opções exibidas:
- Guiado: Para integração usando o New Relic CLI.
- Helm: Para integração usando gráficos Helm do New Relic.
- Manifest: para integração usando manifestos do New Relic.
Clique em Continue.
Na tela Enter your user key , selecione uma das seguintes opções e clique em Continue:
- Usar uma chave existente: Se você já tiver uma chave de usuário, forneça-a. Para obter mais informações, consulte Chaves do usuário.
- Criar uma nova chave: se você não tiver uma chave de usuário, clique em Create a new key para criar uma.
Na tela Configure the Kubernetes integration , insira as seguintes informações e clique em Continue:
- Escolha um nome para o cluster do Kubernetes: insira o nome do seu cluster do Kubernetes. Este nome deve ser o mesmo que o nome do seu cluster do Kubernetes . Se o cluster já estiver instrumentado no New Relic, selecione o cluster na lista suspensa.
- Namespace para integração: Informe o namespace para integração. O namespace padrão é
newrelic
. - Configure o modo de operação do Kubernetes: se estiver usando o Google Kubernetes Engine (GKE), ative a opção Are you using a GKE Autopilot cluster? opção.
Na tela Scrape Prometheus data , selecione os dados aplicáveis do Prometheus que você deseja extrair e clique em Continue.
(Opcional) Na tela Enable APM auto-instrumentation , se necessário, nable the Activate APM auto-attach e clique em Continue. Para obter mais informações, consulte instrumentação automáticaAPM .
Na tela Gather Log data , selecione as opções aplicáveis para encaminhar dados de log e clique em Continue.
Na tela Install the Kubernetes integration , clique em Copy to clipboard e cole no terminal do host.
Após a conclusão da instalação, clique em Continue.
(Opcional) Se você tiver ativado a instrumentação automática APM , a tela Configure APM auto-instrumentation será exibida. Defina o parâmetro de instrumentação automática APM conforme necessário e clique em Continue.
Na tela Test the connection , clique em Test connection para verificar a instalação.
dica
Durante a instalação, o agente eAPM é instalado em cada nó do seu cluster. Por exemplo, se você tiver três nós em um cluster do Kubernetes, um agente eAPM será instalado em cada nó. Nenhuma configuração adicional é necessária para isso.
Instalação manual
Adicione o gráfico do New Relic eAPM Helm ao seu cluster existente do Kubernetes.
Pré-requisitos:
- Baixe o arquivo
value.yaml
. - Você deve ter uma chave de ingestão válida do New Relic. Para mais informações, consulte Chaves do New Relic.
Para instalar manualmente o agente eAPM:
- Abra o arquivo
value.yaml
no seu editor de código. - Insira o nome do seu cluster do Kubernetes para o atributo
cluster
. Este nome deve ser o mesmo que o nome do seu cluster do Kubernetes . - Adicione a chave de ingestão do New Relic para o atributo
licenseKey
. - Salve o arquivo
value.yaml
no seu cluster do Kubernetes. - Para adicionar o repositório de gráficos New Relic Helm, execute:
$helm repo add newrelic https://helm-charts.newrelic.com
- Para instalar o gráfico Helm do agente eAPM, substitua
your-custom-values.yaml
pelo caminho para seu arquivovalues.yaml
e execute:
$helm upgrade nr-ebpf-agent newrelic/nr-ebpf-agent -f your-custom-values.yaml -n newrelic --create-namespace --install
(Opcional) Para visualizar o status de implantação do pod em tempo real, execute:
bash$kubectl get pods -n newrelic --watch
dica
O gráfico eAPM Helm oferece diversas opções de configuração. Revise o arquivo value.yaml
para adaptar a instalação às suas necessidades.
Acesse a interface do usuário do APM com tecnologia eAPM
Para acessar a interface do usuário do APM com tecnologia eAPM:
- Acesse https://one.newrelic.com > APM & Services.
- No banner de pesquisa, defina os critérios de pesquisa como
instrumentation.name = nr_ebpf
:Após a conclusão da pesquisa, uma lista de entidades é exibida. O nome da entidade para cada serviço corresponde ao nome do serviço no cluster do Kubernetes.
Encontre e use dados
O agente eAPM gera dados para potencializar a experiência do New Relic APM, eliminando a necessidade de instrumentação personalizada adicional em sua base de código.
Como o agente eAPM e o APM funcionam juntos
O eAPM e New Relic APM Agent foram projetados para se complementar. Por exemplo, um cliente pode começar implantando o agente eAPM em seu cluster usando o processo de instalação guiada ou manual. Este agente detecta e relata automaticamente todos os serviços dentro do cluster, fornecendo uma abordagem simplificada sem a necessidade de selecionar um agente de linguagem específico. Todos os serviços são reportados coletivamente e prontamente.
Após a implantação inicial, os clientes podem avaliar os serviços descobertos automaticamente e decidir quais deles exigem o recurso de monitoramento abrangente da solução APM completa, incluindo distributed tracing.
Quando um serviço é atualizado para monitoramento APM completo, o agente eAPM para de coletar dados de telemetria para esse serviço para evitar cobranças duplicadas. Além disso, observe que o serviço agora será representado como uma nova entidade, distinta daquela informada anteriormente pelo eBPF, que não receberá mais dados.
Informações sobre preços
O uso do agente New Relic eAPM é faturável durante a visualização, de acordo com seu Pedido. Os custos associados a esse recurso são determinados pelos seguintes fatores, conforme aplicável ao modelo de preços associado à sua conta:
- Ingestão de dados: as cobranças podem ser baseadas no volume de dados ingeridos, medido em GB ingeridos. Isso inclui todos os dados coletados pelo agente eAPM e transmitidos para a plataforma New Relic.
- Uso da interfaceAPM : Encargos podem ser incorridos com base na utilização da interface APM do usuário, medida em unidade de capacidade de computação (CCU) para o Produto de computação principal.
Para mais detalhes sobre preços, entre em contato com nossa equipe de vendas ou consulte seu pedido.
DICA
A New Relic não recomenda instalar o eAPM e o Pixie no mesmo cluster. Como ambos usam eBPF, executar essas ferramentas simultaneamente pode levar ao consumo excessivo de recursos e potencialmente degradar o desempenho do seu cluster.