Contenido del curso
APM avanzado
- 2

Qué es APM y sus señales doradas
04:43 min - 3

Buenas prácticas de configuración en APM
09:58 min - 4

Transacciones y métricas custom en New Relic
17:35 min - 5

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

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

Métricas personalizadas y dashboards en New Relic
02:06 min
Agente de Infraestructura
- 8

Monitoreo de infraestructura con New Relic
03:09 min - 9

Agente de infraestructura New Relic en Docker
10:25 min - 10

Configuración del agente de infraestructura New Relic
14:28 min - 11

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

Panel de infraestructura en New Relic sin consultas
05:25 min - 13

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

Configuración de integraciones personalizadas con New Relic Flex
Viendo ahora - 15

Proyecto final: crea tu integración Flex para New Relic
00:31 min
Registros (Logs)
- 16

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

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

Cómo filtrar logs en New Relic con Lucene
09:31 min - 19

Cómo convertir logs no estructurados con Grok
10:45 min - 20

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

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

Proyecto final: dashboard de logs
00:36 min
Optimizar el rendimiento
Configuración de integraciones personalizadas con New Relic Flex
Resumen
¿Para qué sirve New Relic Flex?
New Relic Flex permite crear integraciones pequeñas, personalizadas y flexibles, ideales cuando no existe una integración estándar. Esto nos posibilita extraer información específica y relevante desde nuestros sistemas para mejorar la comprensión y la toma de decisiones.
¿Cómo se configura una integración personalizada con Flex?
Configurar una integración con New Relic Flex involucra varios pasos fundamentales. Lo primero es asegurarnos que nuestro agente de infraestructura reconozca cualquier integración que añadamos; esto se realiza agregando el archivo YAML correspondiente en la carpeta específica (/etc/newrelic-infra/integrations.d).
¿Qué archivos son necesarios para esta integración?
La integración se define en un archivo YAML donde se especificará:
- El nombre único para identificar la integración (por ejemplo,
NRFlex). - El intervalo, que es la frecuencia (en segundos) con la que se ejecutará la integración (por defecto, 60 segundos).
- Parámetros específicos para definir qué información queremos obtener.
¿Qué información específica puedo obtener y cómo hacerlo?
Utilizando config en YAML, podemos solicitar datos desde endpoints de API. Por ejemplo, para gestionar flotas de rovers espaciales, es posible obtener estadísticas como:
- Estado actual de la misión (activo, inactivo, completado, suspendido o fallido).
- Tiempo de ejecución en días.
- Tasas de finalización y prioridades críticas.
La configuración en este caso especifica detalles en formato JSON; además, se utiliza una herramienta complementaria (JQ) para procesar las respuestas recibidas.
¿Cómo verificar que una integración Flex funciona adecuadamente?
Una vez ajustada la configuración e iniciada la integración mediante recompilación con Docker Compose, es importante revisar logs específicos. Estos logs confirman si la integración está operativa; la clave es encontrar la línea que indica que la verificación de la integración se completó con éxito.
Posteriormente, en la plataforma New Relic, realizaremos consultas para verificar visualmente que los datos lleguen correctamente. Esto implica seleccionar la independencia de eventos creada (SpaceRobertMission), confirmando que se obtuvieron los datos esperados.
¿Qué hacer con los datos obtenidos?
Los datos recolectados permiten establecer correlaciones importantes, como por ejemplo, problemas en operaciones planetarias específicas que puedan estar afectando el rendimiento de los rovers. Esta información es clave para identificar y responder adecuadamente a desafíos operacionales específicos.
Finalmente, adaptar estas prácticas a contextos propios, como sitios de e-commerce o empresas fintech, también es posible y muy recomendable. Integraciones personalizadas pueden aportar aún más valor a información ya recopilada, permitiendo nuevos análisis y conocimiento operativo.