Resumen

¿Qué es New Relic Flex y por qué utilizarlo?

New Relic Flex es una herramienta que permite crear integraciones personalizadas, flexibles y pequeñas para obtener datos específicos de sistemas particulares hacia New Relic. Esto es especialmente útil cuando no existe una integración prediseñada que cubra tus necesidades particulares de monitoreo.

¿Cómo configurar inicialmente New Relic Flex?

Para poner en marcha New Relic Flex:

  • Localiza el archivo docker-compose.yaml.
  • Encuentra el servicio newrelic-infra.
  • En la sección volumes, asegura que la carpeta que contiene tu archivo YAML de configuración Flex esté copiada en la carpeta /etc/newrelic-infra/integrations.d.
  • Establece esta carpeta como solo lectura señalando :RO en Docker.

Esto permitirá que el agente de infraestructura reconozca las nuevas integraciones Flex que agregues.

¿Qué elementos configurar para una integración efectiva?

Los elementos esenciales para configurar una integración en New Relic Flex incluyen:

  • integrations: Define el inicio de la configuración.
  • Nombre de integración: El atributo requerido name, normalmente Nri flex.
  • interval: El tiempo en segundos con frecuencia predeterminada de 60 segundos.
  • config: Sección fundamental que indica la actividad específica que realizará la integración, como obtener estadísticas sobre misiones.

¿Qué detalles específicos incluir al configurar el archivo YAML?

En tu archivo YAML para Flex configura claramente:

  • name: Por ejemplo, "Mission Stats" para identificar claramente la integración.
  • api endpoint: Especifica claramente la API de donde extraerás la información, en este caso, "Fleet Command API".
  • event type: Define cómo llamarás a los datos extraídos en el entorno de New Relic; por ejemplo, "Space Rover Mission".
  • headers: Indican claramente el formato, usualmente JSON.
  • Operación JSON (jq): Procesa tu información, permite establecer estados (activo, suspendido, fallido, completado), calcular tasas de completado, y detectar objetivos críticos y prioritarios.

Estos puntos permiten tener claridad sobre tus datos y obtener información detallada y útil para la toma de decisiones.

¿Cómo verificar el correcto funcionamiento de la integración?

Una vez configurada la integración, verifica el éxito siguiendo estos pasos:

  • Reinicia la aplicación usando comandos de Docker Compose (docker-compose down y luego docker-compose up).
  • Revisa los registros (logs) del contenedor del agente de infraestructura.
  • Busca la línea de texto que confirma el éxito en la integración: integration health check finished with success.

Posteriormente, ingresa al entorno New Relic, realiza la consulta en “Query Your Data” mediante una instrucción como:

SELECT * FROM Space Rover Mission SINCE 30 MINUTES AGO LIMIT 100

Estos pasos garantizan que la información está llegándote correctamente y que puedes realizar análisis detallados sobre tus operaciones o sistemas en base a esos datos.

¿Qué ventajas prácticas ofrece una integración personalizada?

Utilizando integraciones personalizadas con New Relic Flex:

  • Obtienes datos específicos de sistemas que carecen de integraciones prediseñadas.
  • Puedes hacer correlaciones adicionales relacionadas a métricas esenciales.
  • Accedes a información crucial para toma de decisiones estratégicas y operativas que no estaría disponible de forma estándar.

El objetivo es ofrecerte herramientas prácticas para optimizar el manejo y comprensión de la información más relevante para tu negocio o operaciones específicas.

¿Has considerado tu propio caso de uso y datos que podrían enriquecer tu análisis en la plataforma de monitoreo? Compártenos tu experiencia en los comentarios.