Para el área de Frontend de New Relic, el entorno de monitoreo en producción crea un bucle de retroalimentación y permite obtener información inmediata sobre posibles problemas. Este automonitoreo se extiende a todos los aspectos cruciales de las operaciones de New Relic, incluso en arquitecturas complejas de microfrontends, donde el equipo ha desarrollado dashboards detallados y personalizados, así como alertas a medida.
Las siguientes funcionalidades de New Relic son fundamentales para los equipos de Frontend:
- Synthetics: monitoreo proactivo de funcionalidades cruciales y flujos de usuario.
- Dashboards: los dashboards personalizados ofrecen una visión integral de la salud del sistema, las tendencias de rendimiento y las alertas críticas en distintos componentes y microfrontends.
- New Relic Query Language: los ingenieros utilizan ampliamente el generador de consultas intuitivo y el lenguaje de consultas de New Relic para explorar datos en tiempo real, probar hipótesis e investigar incidentes rápidamente.
- Niveles de servicio y alertas: las alertas proactivas basadas en los SLO definidos permiten notificar de inmediato degradaciones del servicio o interrupciones potenciales, a menudo antes de que afecten a los clientes.
Las métricas clave que se observan de forma continua incluyen:
- Tiempo de carga: métrica de rendimiento para las experiencias en el frontend.
- Disponibilidad: para garantizar que los servicios estén accesibles y operativos.
- Latencia: para rastrear los tiempos de respuesta para identificar cuellos de botella y asegurar una experiencia fluida para el usuario.
- Rendimiento: para monitorear el volumen de datos y las tasas de procesamiento para evaluar la capacidad del sistema.
- Tasa de errores: para identificar y cuantificar errores, en particular errores de JavaScript en el frontend, y así detectar áreas que requieren atención inmediata y mejoras.
Para los equipos de Ingeniería de Frontend, el enfoque de New Relic on New Relic ofrece ventajas estratégicas significativas:
- Resolución proactiva de problemas: Al detectar problemas en entornos de prueba y mediante alertas de alta sensibilidad sobre los SLO, los equipos SRE de New Relic pueden resolver los problemas antes de que lleguen a afectar a los clientes, lo que da como resultado un software de mayor calidad.
- Investigación y resolución más rápidas de incidentes: los gráficos de New Relic y el NRQL son herramientas clave para analizar problemas, identificar sus causas raíz y acelerar el tiempo de resolución, incluso en casos atípicos complejos en producción. El contexto compartido que ofrecen los dashboards y runbooks de New Relic permite reducir los cambios de contexto y una resolución colaborativa de problemas más rápida. Además, New Relic proporciona una visibilidad detallada que permite asignar de forma clara la propiedad de los servicios y componentes, lo que agiliza la identificación del equipo responsable en caso de incidentes.
- Validación y mejora constante del producto: el monitoreo de los propios entornos de prueba y producción de New Relic proporciona una retroalimentación muy valiosa basada en el uso real, lo que permite mejorar rápidamente la experiencia del usuario.