Acessar os logs de aplicativo no contexto das métricas de monitoramento do desempenho de aplicativos (APM) tem sido consistentemente uma das nossas funcionalidades mais requisitadas, porque isso é fundamental para resolver problemas de desempenho com eficiência. No entanto, até o lançamento dos nossos novos agentes APM atualizados, desenvolvedores tinham que solicitar acesso manualmente a hosts específicos e configurar o encaminhamento de logs não padrão para coletar logs de aplicativo separados dos seus eventos, traces e métricas de APM.
Para abordar esse problema de desenvolvedor, quando você atualiza para os agentes APM Java, .NET, Ruby, Python, Node.js, Go e PHP, e com frameworks de registro em log compatíveis, você começa automaticamente a coletar logs sem precisar ajustar ou configurar nada.
APM e registro em logs
Antes de continuar, vamos esclarecer a relação entre registro em logs e APM. O registro em logs significa o registro de eventos ou mensagens gerados por um aplicativo em um arquivo de log. Em seguida, você pode analisar esses logs para diagnosticar e resolver problemas com o aplicativo. O registro em logs fornece um registro detalhado do que aconteceu em um aplicativo e é útil para resolução de bugs.
O APM é uma abordagem mais abrangente ao monitoramento de aplicativos que vai além do registro em logs. As ferramentas de APM monitoram e medem o desempenho de aplicativos em tempo real, fornecendo insights sobre o comportamento do aplicativo, a execução do código, as consultas ao banco de dados, a latência da rede e outras métricas que afetam o desempenho do aplicativo. As ferramentas de APM fornecem uma visão holística do desempenho do aplicativo para que você identifique rapidamente a causa raiz dos problemas de desempenho. Combinar logs e APM é excelente, pois logs em contexto dos dados de APM tornam mais fácil encontrar a causa raiz dos problemas.
Benefícios dos nossos agentes APM atualizados
Com os agentes APM atualizados, você obtém configurações granulares sob medida para as suas necessidades de cobrança e segurança e a opção de parar o envio de logs a qualquer momento. Quando você atualiza o seu agente, obtém estes três benefícios principais:
- Elimine a configuração e a manutenção manual de logs necessárias para coletar e encaminhar logs para a New Relic sem um encaminhador de logs dedicado ou configurações manuais demoradas.
- Minimize a alternância de contexto visualizando os logs de aplicativo contextualizados com eventos, traces e métricas de APM.
- Resolva problemas com mais rapidez acessando os logs dentro do APM com a interface aprimorada que exibe os logs de que você precisa junto com outros dados de telemetria relevantes.
Segurança, conformidade e controle
Ao coletar logs, é fundamental garantir a segurança, a conformidade e o controle. É por isso que estamos incluindo suporte robusto para o seguinte:
- Recusa a qualquer momento: desative o encaminhamento automático a qualquer momento configurando o seu agente ou usando o hub de gerenciamento de dados da New Relic.
- Controle de ingestão: use a amostragem de log no agente para gerenciar o volume ingerido e evitar a duplicação da ingestão e conseguir três vezes mais valor do que as soluções de gerenciamento de logs alternativas.
- Conformidade: a coleta de logs fica desativada por padrão nas contas habilitadas pela HIPAA e nas contas em que o modo de alta segurança está sendo usado, mesmo após a atualização do agente.
- Segurança dos dados: evite o envio de PII, PHI ou qualquer outro dado confidencial por meio das configurações de segurança personalizáveis.
Observação: os logs de aplicativo no APM estão disponíveis somente após uma atualização do agente APM. Você não verá alterações na sua conta até que atualize.
Vamos saber mais sobre os novos recursos.
Colete logs por meio do agente APM
Os logs são parte integral da resolução de problemas de saúde e desempenho do aplicativo, mas coletar logs de aplicativo é uma experiência complexa e, muitas vezes, frustrante que requer conhecimento do domínio e acesso ao seu ambiente subjacente.
Agora, quando você atualizar os seus agentes APM (para linguagens de aplicativo compatíveis), eles vão automaticamente coletar e encaminhar os logs para a New Relic por padrão, sem a necessidade de ajustar ou configurar nada. Chega de sidecars de contêiner ou aplicativos de terceiros1. Em uma única implantação, você pode monitorar automaticamente aplicativos e logs.
Nem todo framework de registro em log ou linguagem é compatível atualmente. Os agentes APM das linguagens indicadas aqui agora dão suporte para logs contextualizados automáticos:
Linguagem | Agentes |
---|---|
LinguagemGo | Agentes
|
LinguagemJava | Agentes
|
Linguagem.NET | Agentes
|
LinguagemNode.js | Agentes
|
LinguagemPHP | Agentes
|
LinguagemPython | Agentes
|
LinguagemRuby | Agentes
|
Saiba mais sobre a configuração de logs do agente APM.
Veja logs de aplicativo contextualizados
Os logs ficam melhores com contexto. Ao adicionar metadados aos seus logs, a New Relic fornece contexto que liga as suas entidades e tipos de evento de telemetria, como APM, em toda a plataforma. Ter o contexto do aplicativo em um log significa que você consegue ver todos os logs relativos a um aplicativo em uma única vista. Você pode resolver problemas e analisar os seus dados sem ter de alternar entre telas e ferramentas.
Use logs onde necessário na interface aprimorada
Melhoramos a nossa interface do usuário para exibir os logs que você precisa junto aos outros dados de telemetria relevantes. Você obtém logs detalhados em toda a plataforma New Relic, incluindo Errors Inbox, traces de aplicativo e muito mais. Ao combinar dados de log e APM perfeitamente, fica mais fácil que nunca resolver os problemas e identificar a sua causa raiz.
Garanta a privacidade de dados gerenciando seus logs
A coleta de dados sempre possui o risco da divulgação inadvertida de dados confidenciais. Logs podem conter dados confidenciais que não devem sair do seu ambiente, independentemente de como você está enviando esses logs. Considerando este cenário, você sempre precisa ter controle direto sobre os seus sistemas e quais dados são enviados para a New Relic. Então, se certifique de seguir as diretrizes de segurança da sua organização para mascarar, ofuscar ou evitar o envio de PII, PHI ou quaisquer outros dados confidenciais.
Para mais informações, consulte a nossa documentação de segurança para o gerenciamento de logs.
Recuse e desative o encaminhamento automático de logs
Talvez você não queira ingerir logs por causa das diretrizes de segurança da sua organização ou para controlar os custos. É possível desativar os logs configurando o arquivo de configuração do agente localmente ou fazendo a desativação no nível da conta no hub de gerenciamento de dados.
A ingestão de logs do agente APM fica desativada por padrão no nível da conta para as contas habilitadas pela HIPAA e para as contas em que o modo de alta segurança está sendo usado, mesmo após a atualização do agente.
Você também pode ativar a ingestão de logs dos agentes APM a qualquer momento usando o botão de autoatendimento na interface de gerenciamento de dados da New Relic. Saiba mais sobre como ativar ou desativar a ingestão de logs.
Comece a usar logs de aplicativo contextualizados
Para começar a usar logs contextualizados automáticos, acesse a sua conta da New Relic ou cadastre-se para ter uma conta gratuita ainda hoje. Você deve estar usando o agente APM compatível mais recente para começar a usar o poder dos logs contextualizados automáticos. Sua conta gratuita oferece ingestão grátis de 100 GB de dados por mês, um usuário completo da plataforma e um número ilimitado de usuários básicos.
1 Encaminhadores de log de terceiros podem ser necessários em circunstâncias especiais.
As opiniões expressas neste blog são de responsabilidade do autor e não refletem necessariamente as opiniões da New Relic. Todas as soluções oferecidas pelo autor são específicas do ambiente e não fazem parte das soluções comerciais ou do suporte oferecido pela New Relic. Junte-se a nós exclusivamente no Explorers Hub ( discuss.newrelic.com ) para perguntas e suporte relacionados a esta postagem do blog. Este blog pode conter links para conteúdo de sites de terceiros. Ao fornecer esses links, a New Relic não adota, garante, aprova ou endossa as informações, visualizações ou produtos disponíveis em tais sites.