Análisis de transacciones y métricas personalizadas en New Relic
Clase 4 de 23 • Curso de Observabilidad Avanzada con New Relic
Contenido del curso
- 2

Qué es el monitoreo del rendimiento de aplicaciones (APM) y sus señales doradas
04:44 - 3

Configuración avanzada de APM en New Relic: mejores prácticas
09:59 - 4

Análisis de transacciones y métricas personalizadas en New Relic
17:21 - 5

Seguimiento de cambios en New Relic con GitHub Actions
16:44 - 6

Métricas personalizadas y seguimiento de cambios en tableros de New Relic
05:58 - 7

Implementación de métricas personalizadas con New Relic APM
02:07 quiz de Advanced APM
- 8

Monitoreo de infraestructura con New Relic: métricas y registros
03:10 - 9

Instalación del agente de infraestructura de New Relic en Docker
10:26 - 10

Configuraciones básicas del agente de infraestructura de New Relic
14:29 - 11

Métricas de infraestructura en New Relic: CPU, memoria y red
09:43 - 12

Creación de paneles de infraestructura en New Relic
05:26 - 13

Configuración de alertas paramétricas para métricas de infraestructura
09:13 - 14

Configuración de integraciones personalizadas con New Relic Flex
09:27 - 15

Proyecto final: crea tu integración Flex para New Relic
00:31 quiz de Infrastructure Agent
- 16

Gestión eficiente de registros con New Relic en sistemas distribuidos
02:40 - 17

Envío de registros a New Relic mediante API directa
07:47 - 18

Consultas de logs con Lucene y NRQL en New Relic
09:31 - 19

Conversión de logs no estructurados a datos estructurados con GroK
10:46 - 20

Particiones de datos para gestionar logs de gran volumen
12:24 - 21

Los registros en contexto conectan datos de APM con rastreo de errores
06:25 - 22

Configuración de ingesta de logs para dashboards de monitoreo
00:36 quiz de Logs
Entender cómo funcionan las aplicaciones cuando manejan miles de transacciones puede resultar difícil sin herramientas adecuadas. New Relic permite analizar de manera clara y precisa estas interacciones mediante una interfaz intuitiva que presenta las transacciones y métricas relevantes, facilitando la detección temprana de problemas en el rendimiento del sistema.
¿Qué es una transacción en New Relic?
Una transacción ocurre cada vez que tu servicio interactúa con otro servicio o tecnología, desde consultar un perfil de usuario hasta transferir dinero en una aplicación bancaria. Cada interacción entre sistemas cuenta como transacción y cada una se puede subdividir en segmentos específicos.
¿Cómo analizar transacciones con la interfaz de New Relic?
En la sección de "Transacciones" de New Relic, puedes observar datos de rendimiento ordenados por diferentes criterios:
- Tiempo consumido.
- Promedio más lento de respuesta.
- Tasa de error más alta.
- Transacciones más perjudiciales para los usuarios.
Esto permite identificar rápidamente transacciones problemáticas. Además, las transacciones pueden explorarse en detalle, mostrando segmentos específicos como consultas a bases de datos o comunicaciones internas, facilitando conocer exactamente dónde reside cualquier problema potencial.
¿Qué ofrecen las trazas distribuidas?
Las trazas distribuidas muestran transacciones individuales detalladamente y permiten visualizar una línea de tiempo mediante un diagrama de Gantt. Este gráfico revela si algún segmento ocasiona retrasos o errores, facilitando la búsqueda rápida del origen de los problemas, como configuraciones erróneas o código olvidado que puede generar errores puntuales.
¿Para qué sirven las métricas personalizadas en New Relic?
Las métricas personalizadas entregan valor específico al monitorear aspectos clave del negocio, funciones o procesos relevantes para cada organización. Mediante la instrumentación personalizada, New Relic registra métricas que la plataforma no identifica automáticamente, como:
- Niveles críticos de batería en dispositivos.
- Indicadores especiales del estado de los servicios (como pérdida de señal o rovers reparados).
¿Cómo establecer métricas personalizadas?
Puedes registrar eventos y métricas personalizadas mediante el SDK de New Relic para Node o tu plataforma específica. Por ejemplo, registrar niveles críticos de batería o conteos especiales:
// Ejemplo de registro de una métrica personalizada
global.NewRelic.recordMetric("BatteryCriticalLevel", criticalCount);
Estas métricas luego pueden ser consultadas en la interfaz de New Relic, permitiendo analizar datos específicos del negocio y tomar decisiones informadas basadas en cifras concretas.
¿Cómo realizar consultas útiles dentro de New Relic?
Si no tienes dominio extenso del lenguaje NRQL (lenguaje específico de New Relic), puedes emplear la herramienta "Explorador de datos" para buscar rápidamente las métricas personalizadas generadas.
- Realiza una búsqueda de la métrica en el explorador.
- Usa consultas recomendadas para generar gráficos.
- Ajusta la consulta y visualización para reflejar correctamente los datos, por ejemplo, mostrando niveles de batería en porcentajes claros.
Esto facilita monitorear constantemente indicadores clave y compartir esa información en paneles visibles por todo el equipo, impulsando un mejor control y optimización del rendimiento en tiempo real.
¿Tienes alguna experiencia usando métricas personalizadas? Comenta para compartir tu propia forma de optimizar el monitoreo de aplicaciones.