Para a organização frontend da New Relic, o ambiente de monitoramento de produção cria um loop de feedback contínuo e garante insights imediatos sobre possíveis problemas. Esse automonitoramento se estende a todas as facetas críticas das operações da New Relic, até mesmo para arquiteturas complexas de microfrontend, onde a equipe desenvolveu dashboards e alertas personalizados e detalhados.
As equipes de frontend dependem bastante dessas funcionalidades da New Relic:
- Monitoramento sintético: monitoramento proativo de funcionalidades críticas e fluxos de usuários.
- Dashboards: dashboards personalizados fornecem uma visão holística da integridade do sistema, tendências de desempenho e alertas críticos em vários componentes e microfrontends.
- New Relic Query Language: engenheiros usam extensivamente o criador de consultas intuitivo e a New Relic Query Language para exploração de dados em tempo real, testes de hipóteses e investigações rápidas de incidentes.
- Níveis de Serviço e alertas: o alerta proativo com base em SLOs definidos garante notificação imediata de degradações de serviço ou possíveis interrupções, geralmente antes que os clientes sejam afetados.
As principais métricas observadas continuamente incluem:
- Tempo de carregamento: métrica de desempenho para experiências de frontend.
- Disponibilidade: garantir que os serviços sejam acessíveis e operacionais.
- Latência: acompanhamento dos tempos de resposta para identificar gargalos e garantir uma experiência tranquila ao usuário.
- Taxa de transferência: monitoramento do volume de dados e das taxas de processamento para avaliar a capacidade do sistema.
- Taxa de erros: identificação e quantificação de erros, especialmente erros de JavaScript para frontend, para identificar áreas que exigem atenção e melhorias imediatas.
Para as equipes de engenharia de frontend, a abordagem New Relic na New Relic produz vantagens estratégicas significativas:
- Resolução proativa de problemas: ao detectar problemas em ambientes de homologação e através de alertas agressivos sobre os SLOs, as equipes de SRE da New Relic podem resolver problemas antes que eles alcancem e impactem os clientes, resultando em um software de maior qualidade.
- Investigação e resolução de incidentes mais rápidas: os gráficos da New Relic e a NRQL são ferramentas essenciais para dissecar problemas, identificar causas-raiz e acelerar o tempo de resolução, mesmo para casos extremos e complexos na produção. O contexto compartilhado fornecido pelos dashboards e runbooks da New Relic reduz a alternância de contexto e permite uma resolução de problemas colaborativa mais rápida. Além disso, a visibilidade granular com a New Relic, que atribui a responsabilidade por serviços e componentes, reduz drasticamente o tempo gasto na identificação da equipe responsável durante incidentes.
- Validação e aprimoramento contínuo de produtos: o monitoramento dos ambientes de preparação e produção da New Relic fornece feedback valioso do mundo real, permitindo melhorias rápidas na experiência do usuário.