New Relic Now Learn about New Relic’s most transformative platform update yet with 15 product launches.
Save your seat.

Como ingenieros, hacemos malabares con las prioridades de forma constante: debemos resolver problemas de producción, optimizar el rendimiento y garantizar que los sistemas se mantengan resilientes cuando están bajo presión. La complejidad de las aplicaciones modernas y sus infraestructuras en constante crecimiento suele traducirse en horas dedicadas a revisar logs, redactar consultas personalizadas y conectar fragmentos de información dispersa. Y es aquí donde New Relic AI realmente ha marcado la diferencia. Gracias a los modelos de lenguaje extensos (LLM), puedo interactuar con los datos del sistema de una forma más natural. En lugar de lidiar con datos en bruto o crear consultas complejas, puedo hacer preguntas en un lenguaje sencillo y obtener información valiosa y accionable al instante. Transforma por completo la forma de trabajar, ya que simplifica procesos y me ayuda a concentrarme en lo esencial.

En este artículo, compartiré cinco maneras en las que New Relic AI ha hecho que mi trabajo como ingeniera sea más sencillo, más rápido y menos estresante. Desde identificar problemas ocultos hasta automatizar tareas tediosas y optimizar el monitoreo, descubrirás cómo esta herramienta ha transformado mi manera de abordar la observabilidad.

1. Depuración optimizada

La depuración puede ser una de las tareas qué más tiempo les consumen a los ingenieros, sobre todo al trabajar con sistemas grandes y distribuidos. Cuando algo falla, el primer impulso es revisar los logs, pero eso suele significar revisar cientos o miles de líneas de texto para descubrir cuál es el problema. New Relic AI transforma este proceso al hacer que el análisis de logs sea no solo más rápido, sino también más inteligente. En lugar de buscar entre los logs de forma manual, puedes hacerle preguntas a New Relic AI en lenguaje natural y este se encargará de resumir los errores, identificar patrones y sugerir los pasos siguientes.

Imagina que estás trabajando en el servicio de anuncios durante un evento de alto tráfico y algunas transacciones comienzan a fallar de manera intermitente. En lugar de revisar varios archivos de logs, realizas una consulta a New Relic AI, como la siguiente:

¿Por qué algunas transacciones están fallando en mi servicio de anuncios?

New Relic AI genera al instante una consulta en New Relic Query Language (NRQL) y proporciona un recuento general de las transacciones fallidas, como se muestra a continuación:

Desde ahí, debes precisar aún más la consulta para identificar los tipos de errores y las causas raíz. Solo tienes que preguntar lo siguiente:

¿Por qué están fallando estas transacciones?

La IA te proporcionará un desglose detallado de los errores, incluidos los mensajes, la clase y los recuentos. Por ejemplo, podría revelar que las fallas son causadas por problemas de conexión SQL y tiempos de espera:

La captura de pantalla de arriba muestra dos errores:

  • java.lang.Exception: SQL connection failed (Too many connections): esto indica que tu base de datos ha alcanzado el límite máximo de conexiones, lo que hace que las consultas fallen.
  • java.util.concurrent.TimeoutException: Context timed out: esto sugiere que las solicitudes a un servicio o a un recurso externos están superando el umbral de tiempo de espera.

Con este resumen rápido, no tienes que perder tiempo revisando logs enormes. En vez de ello, te concentras directamente en resolver el cuello de botella de conexión y optimizar las dependencias externas. Esta capacidad ayuda a ahorrar tiempo valioso y a reducir la carga cognitiva en situaciones de alta presión, y te permite resolver los problemas de manera más rápida y efectiva.

2. Redacción de consultas NRQL en lenguaje natural

Si has estado usando New Relic, sabes que NRQL es el pilar fundamental para consultar tus datos de telemetría. Ya sea que estés analizando métricas del sistema o rastreando errores, NRQL te permite extraer información valiosa. Sin embargo, redactar estas consultas, especialmente cuando tienes poco tiempo o no estás familiarizado con la sintaxis, puede ralentizar el proceso. Con New Relic AI, ya no necesitas memorizar ni crear manualmente las consultas NRQL. En su lugar, solo debes describir lo que necesitas en un lenguaje sencillo y la IA generará la consulta por ti.

Supongamos que estás monitoreando tu servicio frontend y quieres verificar el tiempo de respuesta de tu servicio. Para analizar el rendimiento, simplemente puedes preguntar:

¿Cuál ha sido el tiempo de respuesta promedio de mi servicio frontend en la última hora?

New Relic AI generará la siguiente consulta:

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

Del mismo modo, en lugar de enfocarte en una sola métrica, también puedes solicitar el resumen del rendimiento de tus servicios. Solo tienes que preguntar lo siguiente:

Muéstrame el rendimiento del servicio de pagos.

New Relic AI generará y ejecutará la consulta siguiente:

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

La captura de pantalla siguiente muestra las métricas de rendimiento, como la duración promedio y el número de transacciones del servicio de pagos durante la última hora.

3. Rápida comprensión de la información del dashboard

Los dashboards son una parte esencial de la observabilidad, ya que proporcionan información visual sobre el rendimiento del sistema, las tendencias de uso y las métricas de salud. Sin embargo, cuando se trata de dashboards complejos que combinan múltiples gráficos, a veces puede resultar difícil saber dónde enfocar la atención, especialmente si no estás familiarizado con los datos o necesitas una visión rápida. New Relic AI resuelve esto al resumir los dashboards en un lenguaje sencillo. En lugar de alternar entre gráficos y buscar patrones, simplemente puedes preguntar qué muestra el dashboard y New Relic AI te proporcionará un resumen claro de la información más relevante.

Supongamos que te acaban de asignar la tarea de monitorear un nuevo servicio y tu equipo ya ha creado un dashboard para este. Para familiarizarte rápidamente, puedes preguntar:

¿Qué muestra este dashboard?

New Relic AI analiza el dashboard y proporciona los puntos clave. A continuación, se muestra un ejemplo de un resumen de un dashboard en New Relic.

Este resumen te permite comprender rápidamente el rendimiento general y detectar cualquier tendencia sin tener que analizar cada gráfico. Esta función es especialmente útil cuando estás integrando nuevos miembros al equipo o preparándote para una reunión de rendimiento de última hora. Te permite concentrarte en lo esencial y evita que pierdas tiempo innecesario descifrando gráficos.

4. Garantía de una cobertura de alertas integral

Las alertas suelen ser el primer recurso de un ingeniero cuando algo sale mal. Sin una cobertura adecuada de alertas, los problemas críticos pueden pasar desapercibidos, lo que puede dar lugar a interrupciones o degradar el rendimiento. Sin embargo, verificar manualmente la configuración de alertas para cada entidad en un sistema complejo es una pesadilla para los ingenieros. Yo preferiría estar solucionando el verdadero problema en lugar de estar verificando la cobertura de alertas. New Relic AI permite identificar rápidamente las entidades, los servicios, los hosts y las aplicaciones que no tienen alertas configuradas. Para identificar los servicios no monitoreados, puedes empezar pidiendo al asistente que encuentre las brechas en tu stack o en una parte específica de tu stack.

Muéstrame los servicios APM que no están cubiertos por una alerta

La solicitud anterior probablemente generará una lista de servicios APM que no cuentan con cobertura de alertas.

Una vez que hayas identificado estas brechas, puedes configurar las alertas utilizando la misma asistencia de New Relic AI, la UI o la API REST.

5. Simplificación del monitoreo sintético

El monitoreo sintético asegura la disponibilidad y el rendimiento esperado de tus servicios clave al simular interacciones de los usuarios. Sin embargo, configurar estos monitores manualmente y definir configuraciones, horarios y umbrales puede convertirse en un cuello de botella innecesario.

Con New Relic AI, lo único que se necesita es una descripción sencilla. Por ejemplo, si necesitas rastrear el tiempo de actividad de tu extremo de API, puedes solicitar lo siguiente:

Configura un monitor de ping para mi servicio de checkout

New Relic AI responde con la interfaz para crear el monitor de ping.

Puedes configurar el ping según tus especificaciones y obtendrás visibilidad inmediata sobre el tiempo de actividad y los tiempos de respuesta. Sin menús complicados ni interacciones innecesarias. Solo resultados inmediatos adaptados a tus necesidades. Esta función no solo brinda comodidad, sino que también hace que el monitoreo proactivo sea accesible y eficiente, además de garantizar que tus servicios sigan siendo resilientes incluso antes de que los usuarios noten un problema.

Conclusión

La ingeniería consiste en resolver problemas, pero el nivel de eficiencia con el que lo logramos depende en gran medida de las herramientas que utilizamos. New Relic AI ha transformado mi forma de abordar la observabilidad al convertir tareas que antes me tomaban horas en acciones que ahora puedo realizar en apenas minutos. Desde redactar consultas NRQL en un lenguaje natural hasta comprender dashboards y garantizar una cobertura completa de alertas, New Relic AI ha simplificado mis flujos de trabajo y me ha permitido concentrarme en lo esencial: crear sistemas resilientes y de alto rendimiento.

Si te dedicas a la ingeniería y buscas maneras de ser más eficiente en lugar de solo trabajar más, New Relic AI es una herramienta que vale la pena explorar. No es solo una herramienta, es una transformación en la observabilidad moderna.