New Relic Now+ Learn about New Relic’s most transformative platform update yet with 20+ product launches.
Register in EMEA or APAC.

Como engenheiros, estamos sempre tentando equilibrar prioridades: resolvendo problemas de produção, otimizando o desempenho e garantindo que os sistemas permaneçam resilientes sob pressão. A complexidade dos aplicativos modernos e de suas infraestruturas em expansão muitas vezes significa gastar horas examinando logs, escrevendo consultas personalizadas e reunindo insights dispersos. É aqui que a New Relic AI realmente fez a diferença. Ao utilizar grandes modelos de linguagem (LLMs), posso interagir com os dados do sistema de forma mais natural. Em vez de lidar com dados brutos ou criar consultas complexas, posso fazer perguntas em inglês simples e obter insights significativos e acionáveis rapidamente. É um divisor de águas que simplifica os fluxos de trabalho e me ajuda a manter o foco no que realmente importa.

Nesta publicação do blog, compartilharei cinco maneiras pelas quais a New Relic AI tornou meu trabalho de engenharia mais fácil, rápido e menos estressante. Seja identificando problemas ocultos, automatizando tarefas enfadonhas ou agilizando o monitoramento, você verá como essa ferramenta transformou minha abordagem à observabilidade.

1. Resolução de bugs simplificada

A resolução de bugs é possivelmente uma das tarefas que mais consome tempo para um engenheiro, especialmente ao lidar com sistemas grandes e distribuídos. Quando algo falha, seu primeiro instinto é analisar os logs, mas isso geralmente significa verificar centenas ou milhares de linhas de texto para descobrir o que deu errado. A New Relic AI transforma isso ao tornar a análise de logs não apenas mais rápida, mas também mais inteligente. Em vez de pesquisar os logs manualmente, você pode fazer perguntas à New Relic AI em linguagem simples, e ela resumirá erros, destacará padrões e até mesmo sugerirá as próximas etapas.

Imagine que você está trabalhando no serviço de anúncios durante um evento de tráfego intenso e algumas transações começam a falhar intermitentemente. Em vez de acessar vários arquivos de log, você consulta a New Relic AI com algo como:

Por que algumas transações estão falhando no meu serviço de anúncios?

A New Relic AI gera instantaneamente uma consulta em New Relic Query Language (NRQL) e fornece uma contagem de alto nível das transações com falha, conforme mostrado abaixo:

A partir de então, você refina ainda mais a consulta para identificar os tipos de erro e as causas-raiz. Basta perguntar:

Por que essas transações estão falhando?

A IA traz uma análise detalhada dos erros, incluindo classe, mensagens e contagens. Por exemplo, ela pode revelar que as falhas são causadas por problemas de conexão do SQL e tempos limite:

A captura de tela acima mostra dois erros:

  • java.lang.Exception: SQL connection failed (Too many connections) [falha na conexão do SQL (muitas conexões)], indicando que seu banco de dados atingiu o limite máximo de conexões, causando falha nas consultas.
  • java.util.concurrent.TimeoutException: Context timed out [tempo limite de contexto excedido], o que indica que as solicitações para um serviço ou recurso externo estão excedendo o limite de tempo.

Com esse resumo rápido, você não perde tempo pesquisando logs extensos. Em vez disso, você se concentra diretamente em resolver o gargalo de conexão e otimizar dependências externas. Esse recurso economiza tempo valioso e reduz a carga cognitiva durante situações de alta pressão, permitindo a resolução de problemas de forma mais rápida e eficaz.

2. Escrita de consultas em NRQL com linguagem natural

Se você usa a New Relic, você sabe que a NRQL é essencial para consultar seus dados de telemetria. Quer você esteja analisando métricas do sistema ou rastreando erros, a NRQL lhe dá o poder de extrair insights significativos. No entanto, escrever essas consultas, especialmente quando o tempo é curto ou não se está familiarizado com a sintaxe, pode tornar o processo lento. Com a New Relic AI, você não precisa memorizar ou construir manualmente a NRQL. Em vez disso, você descreve o que precisa em linguagem simples, e a IA gera a consulta para você.

Digamos que você esteja monitorando seu serviço de frontend e queira verificar o tempo de resposta do seu serviço. Para analisar o desempenho, você pode simplesmente perguntar:

Qual é o tempo médio de resposta do meu serviço de frontend na última hora?

A New Relic AI gerará a seguinte consulta:

SELECT average(duration) AS 'Average Response Time' FROM BrowserInteraction WHERE appName = 'Frontend' SINCE 1 hour ago

Do mesmo modo, em vez de se concentrar em uma única métrica, você também pode consultar a visão geral do desempenho dos seus serviços. Basta perguntar:

Mostre o desempenho do serviço de pagamento

A New Relic AI gerará e executará a seguinte consulta:

FROM Transaction SELECT average(duration) AS 'Average Duration', count(*) AS 'Transaction Count' WHERE appName = 'Payment Service' SINCE 1 hour ago TIMESERIES

A captura de tela abaixo mostra as métricas de desempenho, como a duração média e a contagem de transações do serviço de pagamento na última hora.

3. Rápida compreensão dos insights nos dashboards

Os dashboards são uma parte essencial da observabilidade, fornecendo insights visuais sobre o desempenho do sistema, tendências de uso e métricas de saúde. No entanto, ao lidar com dashboards complexos que combinam vários gráficos, às vezes pode não estar claro onde focar, especialmente quando você não está familiarizado com os dados ou precisa de uma visão geral rápida. A New Relic AI resolve isso resumindo os dashboards em linguagem simples. Em vez de alternar entre gráficos e procurar padrões, você pode simplesmente perguntar o que o dashboard mostra, e a New Relic AI fornecerá um resumo conciso dos insights mais relevantes.

Digamos que você acabou de ser designado para monitorar um novo serviço e sua equipe já criou um dashboard para ele. Para ficar a par de tudo rapidamente, você pode perguntar:

O que há neste dashboard?

A New Relic AI analisa o dashboard e fornece as principais conclusões. O exemplo abaixo mostra um resumo do dashboard na New Relic.

Com esse resumo, você pode compreender rapidamente o desempenho geral e identificar tendências sem analisar cada gráfico individualmente. Esse recurso é particularmente útil ao integrar novos membros à equipe ou ao se preparar para uma reunião de desempenho de última hora. Ele permite que você se concentre no que importa, evitando perder tempo desnecessário decodificando gráficos.

4. Garantia de uma cobertura de alertas abrangente

Os alertas geralmente são a primeira linha de defesa de um engenheiro quando algo dá errado. Sem a cobertura adequada de alertas, problemas críticos podem passar despercebidos, levando a interrupções ou degradação do desempenho. No entanto, verificar manualmente as configurações de alerta para cada entidade em um sistema complexo é um verdadeiro pesadelo para os engenheiros. Eu preferiria corrigir o problema real do que verificar a cobertura de alertas. A New Relic AI possibilita identificar rapidamente as entidades, os serviços, os hosts e os aplicativos que não têm alertas configurados. Para identificar os serviços não monitorados, você pode começar pedindo ao assistente para encontrar as lacunas na sua stack ou em uma parte específica dela.

Mostre os serviços de APM que não são cobertos por um alerta

O prompt acima provavelmente gerará uma lista de serviços de APM que não têm cobertura de alertas. 

Depois de identificar essas lacunas, você pode configurar os alertas usando o mesmo assistente, a interface ou a API REST da New Relic AI.

5. Simplificação do monitoramento sintético

O monitoramento sintético garante que seus serviços críticos estejam sempre disponíveis e funcionando conforme o esperado, simulando as interações do usuário. No entanto, configurar esses monitores manualmente e definir as configurações, os cronogramas e os limites pode ser um gargalo desnecessário.

Com a New Relic AI, tudo o que você precisa é de uma descrição simples. Por exemplo, se você precisa rastrear o tempo de operação do endpoint da sua API, você pode inserir:

Configurar um monitoramento de ping para o meu serviço de pagamento

A New Relic AI responde com a interface para criar o monitoramento de ping.

Você pode configurar o ping de acordo com suas especificações, e ele fornecerá visibilidade imediata do tempo de operação e dos tempos de resposta. Sem menus, sem vai e vem. Apenas resultados instantâneos adaptados às suas necessidades. Esse recurso não só é conveniente, como também torna o monitoramento proativo acessível e eficiente, garantindo que seus serviços permaneçam resilientes mesmo antes que os usuários percebam um problema.

Conclusão

Engenharia tem a ver com resolução de problemas, mas as ferramentas que usamos podem fazer toda a diferença na eficiência com que fazemos isso. A New Relic AI redefiniu minha abordagem à observabilidade, transformando tarefas que costumavam levar horas em ações que levam apenas alguns minutos. Desde escrever consultas em NRQL com linguagem natural até entender dashboards e garantir cobertura completa de alertas, a New Relic AI simplificou meus fluxos de trabalho e me ajudou a colocar o foco no que realmente importa: construir sistemas resilientes e de alto desempenho.

Se você é um engenheiro que busca novas formas inteligentes de trabalhar, sem complicações, vale a pena explorar a New Relic AI. Não é apenas uma ferramenta; é um divisor de águas para a observabilidade moderna.