Instalar New Relic en tu Aplicación
Instalá y configurá el agente de monitoreo New Relic en tu aplicación para medir y mejorar el rendimiento, con instrucciones paso a paso para múltiples runtimes.
Prerrequisitos
- Una cuenta en New Relic (creala en newrelic.com )
- Tu License Key de New Relic (la encontrás en Account settings)
- Acceso para reiniciar o redesplegar tu aplicación
Paso 1 — Obtener la License Key
- Iniciá sesión en tu cuenta de New Relic.
- Navegá a Account settings.
- Copiá tu License Key — la necesitarás para la configuración del agente.
Paso 2 — Instalar el Agente
Elegí el agente para tu runtime:
- Node.js
- Python
- Java
npm install newrelic --save
Creá newrelic.js en la raíz de tu proyecto:
exports.config = {
app_name: ['Nombre de tu App'],
license_key: process.env.NEW_RELIC_LICENSE_KEY,
logging: {
level: 'info',
},
};
Requerí el agente al inicio de tu archivo de entrada:
require('newrelic');
// resto de tu app
pip install newrelic
Generar el archivo de configuración:
export NEW_RELIC_LICENSE_KEY=tu-license-key
newrelic-admin generate-config $NEW_RELIC_LICENSE_KEY newrelic.ini
Ejecutar la app a través del agente:
NEW_RELIC_CONFIG_FILE=newrelic.ini newrelic-admin run-program python app.py
Agregá el JAR del agente al comando de inicio:
java -javaagent:/ruta/a/newrelic.jar -jar tu-app.jar
Configurá newrelic.yml con tu license_key y app_name.
Paso 3 — Reiniciar la Aplicación
Una vez configurado el agente, reinici á o redesplegá tu aplicación. New Relic empezará a enviar datos a tu cuenta en pocos minutos.
Alternativas de Monitoreo
| Herramienta | Fortalezas | Consideraciones |
|---|---|---|
| New Relic | Fácil configuración, amplio soporte de lenguajes | Costo a escala |
| Datadog | Excelente multi-cloud e integraciones | Puede ser costoso a escala |
| Dynatrace | Optimización automática con IA | Curva de aprendizaje pronunciada |
| AppDynamics | Análisis profundo de rendimiento | Requiere configuración inicial detallada |
Buenas Prácticas
- Monitoreo continuo: Revisá regularmente las métricas y configurá alertas para responder rápidamente a incidentes.
- Análisis de costo: Revisá tu plan a medida que crece el tráfico de la aplicación para evitar cargos inesperados.
- Mantener configuración actualizada: Revisá la configuración del agente después de cambios significativos en la aplicación.
- Seguir la documentación oficial: Siempre consultá la documentación de New Relic para las últimas versiones y opciones de configuración.