Puedes rastrear despliegues de código en New Relic con comandos de Laravel: así es cómo. En este artículo explicamos de forma práctica cómo crear un comando Artisan que notifique a New Relic cada vez que se despliega una versión, y cómo integrar ese paso en tu pipeline CI CD para tener un seguimiento continuo y preciso de las versiones en producción.
Por qué usar un comando de Laravel para notificar despliegues. Un comando personalizado te permite centralizar la lógica de notificación, reutilizar variables de entorno y aprovechar el logging nativo de Laravel para detectar fallos en el envío de la notificación a New Relic. Esto facilita el cumplimiento de auditorías y la correlación entre trazas, errores y cambios en código.
Pasos clave para implementar el comando. 1 Configura variables de entorno en tu archivo .env: NEW_RELIC_API_KEY, NEW_RELIC_APP_ID, NEW_RELIC_USER o NEW_RELIC_DEPLOYMENT_USER, NEW_RELIC_REVISION y NEW_RELIC_DESCRIPTION. 2 Crea un comando Artisan que recopile la información del despliegue: versión, responsable, changelog y timestamp. 3 Desde el comando realiza una llamada HTTP POST al endpoint de New Relic para despliegues: https://api.newrelic.com/v2/applications/{application_id}/deployments.json usando el header X-Api-Key y el payload con deployment[revision], deployment[changelog], deployment[user] y deployment[description]. 4 Añade manejo de errores, reintentos exponenciales y un registro claro de éxito o fallo en storage/logs.
Ejemplo de integración en CI CD. En GitHub Actions, GitLab CI o Jenkins añade un paso posterior al despliegue que ejecute php artisan app:notify:newrelic o invoque un curl hacia la API de New Relic con las variables de entorno seguras del runner. Asegúrate de almacenar las claves como secretos en tu plataforma CI y de ejecutar la notificación solo cuando el despliegue haya sido exitoso para evitar entradas redundantes.
Recomendaciones de seguridad y buenas prácticas. No embeds secretos en el repositorio. Usa el gestor de secretos de tu CI CD o los servicios de clave de la nube. Valida respuestas HTTP y logea códigos de error para alertas. Si tu flujo incluye múltiples entornos, distingue los nombres de aplicación para evitar confusiones en New Relic.
Ventajas operativas. Al integrar la notificación de despliegues con New Relic obtendrás correlación inmediata entre cambios de código y métricas de rendimiento, errores y trazas. Esto acelera el diagnóstico post despliegue y mejora procesos de retroalimentación continua.
En Q2BSTUDIO combinamos experiencia en desarrollo de aplicaciones a medida y metodologías DevOps para implantar este tipo de integraciones de forma segura y escalable. Si necesitas una solución personalizada podemos ayudarte a diseñar el comando, la integración en tu pipeline y las políticas de seguridad asociadas. Conoce nuestras soluciones de aplicaciones a medida y software a medida y cómo las combinamos con servicios cloud para despliegues automáticos.
Servicios complementarios. Además de desarrollo a medida, en Q2BSTUDIO ofrecemos servicios de ciberseguridad y pentesting para proteger tus pipelines y entornos de producción, consultoría en inteligencia artificial e ia para empresas para automatizar decisiones, y soporte en servicios cloud aws y azure para asegurar despliegues confiables y escalables. También trabajamos con soluciones de servicios inteligencia de negocio y power bi para que los datos de rendimiento se conviertan en insights accionables.
Si quieres que implementemos la integración entre Laravel y New Relic en tu stack o que revisemos la seguridad y automatización de tu pipeline, contacta con nosotros. En Q2BSTUDIO diseñamos flujos de entrega continua, agentes IA y arquitecturas seguras para que tus despliegues sean trazables y tu negocio gane velocidad y confianza.

.jpg)



