Administrar cargas de trabajo en Kubernetes suele implicar una instrumentación manual compleja y una gestión constante del ciclo de vida de múltiples agentes, lo que afecta significativamente la productividad de los equipos de ingeniería. Las soluciones de monitoreo tradicionales pueden ser engorrosas, ya que requieren cambios extensos en el código y actualizaciones manuales para garantizar una visibilidad completa.
Esto ahora se puede resolver con eAPM de New Relic—una solución de monitoreo innovadora que aprovecha la tecnología eBPF (extended Berkeley Packet Filter) para detectar y monitorear automáticamente cargas de trabajo basadas en Kubernetes. eAPM elimina la necesidad de instrumentación manual con una integración sin código, proporcionando información valiosa de rendimiento en tiempo real directamente en la plataforma New Relic One y mejorando significativamente tus capacidades de observabilidad.
Instrumentación sin código: descubrimiento e instrumentación automática
Tradicionalmente, lograr observabilidad de todo el stack requería instrumentación manual y actualizaciones frecuentes de agentes. eAPM resuelve este problema al detectar e instrumentar automáticamente todos los servicios y aplicaciones que se ejecutan en tus clústeres de Kubernetes, sin necesidad de modificar el código. Esto simplifica considerablemente los flujos de trabajo, reduce la complejidad del despliegue y elimina la sobrecarga de mantenimiento.
¿Cómo lo hacemos?
Con un simple comando Helm o mediante una instalación guiada, eAPM despliega un agente eBPF eficiente directamente en cada nodo de Kubernetes, que captura automáticamente los datos de telemetría y los envía a la interfaz APM de New Relic, sin importar el lenguaje de programación de la aplicación.
Depuración en tiempo real: muestreo inteligente de spans
Identificar la causa raíz de problemas de rendimiento en entornos Kubernetes complejos puede ser una tarea difícil y que consume mucho tiempo. eAPM utiliza muestreo inteligente de spans para identificar y destacar automáticamente problemas críticos de rendimiento dentro de las trazas de la aplicación. Esta característica simplifica la depuración al mostrar rápidamente la información esencial necesaria para resolver los cuellos de botella de rendimiento.
Ejemplo práctico:
Si un microservicio crítico experimenta una latencia repentina, eAPM resalta de inmediato los spans problemáticos, lo que permite identificar y resolver el problema rápidamente, minimizando el tiempo de inactividad y mejorando la experiencia del usuario.
Información valiosa impulsada por IA: observabilidad integral
Las soluciones de monitoreo tradicionales suelen requerir correlaciones manuales entre múltiples puntos de datos, lo cual ralentiza la respuesta a incidentes. eAPM proporciona información valiosa completa impulsada por IA directamente en la UI New Relic APM, correlacionando automáticamente métricas doradas (golden metrics), detalles de transacciones, rendimiento de bases de datos y rendimiento del clúster de Kubernetes.
Beneficios:
- Visibilidad instantánea sobre el estado y el rendimiento de toda tu carga de trabajo en Kubernetes.
- Menor esfuerzo manual gracias a la correlación automática de datos de telemetría.
- Mayor capacidad para abordar de forma proactiva posibles degradaciones de rendimiento.
Funcionamiento eficiente en recursos: mínima sobrecarga
Tradicionalmente, las soluciones de monitoreo consumen una cantidad considerable de recursos del sistema, lo que impacta negativamente en el rendimiento general de las aplicaciones. eAPM funciona de manera eficiente a nivel del kernel utilizando tecnología eBPF, lo que garantiza un uso mínimo de CPU y memoria, así tus aplicaciones pueden ejecutarse de forma óptima, sin penalizaciones adicionales de rendimiento.
Impacto:
La optimización de recursos permite que tus clústeres de Kubernetes rindan al máximo, liberando recursos valiosos para cargas de trabajo críticas del negocio en lugar de destinarlos al monitoreo.
Transición fluida a APM completo: flexibilidad y cobertura integral
Otras soluciones de monitoreo basadas en eBPF suelen limitar al usuario a capacidades reducidas, lo que hace que las transiciones sean complejas y poco prácticas. eAPM de New Relic permite una actualización sin interrupciones a agentes de APM completos, cuando se requiere información valiosa más profunda como rastreo distribuido. Esta transición fluida garantiza una observabilidad continua, sin interrupciones ni necesidad de reconstruir dashboards o alertas.
Resultado:
Continuidad operativa sin fricciones y la flexibilidad para escalar tus soluciones de observabilidad según las necesidades cambiantes del negocio.
Primeros pasos
Desplegar eAPM en tu clúster de Kubernetes es sencilla gracias a la instalación guiada de New Relic. Para implementar eAPM:
1. Asegúrate de que los nodos de tu clúster de Kubernetes estén ejecutando una versión del kernel de Linux 4.14 o superior.
2. Utiliza la instalación guiada o ejecuta un comando Helm para instalar el agente eBPF en cada nodo.
3. Ingresa a la plataforma New Relic One y navega a APM and Services [one.newrelic.com> APM > Services] para ver tus servicios detectados automáticamente y los datos de rendimiento.
Desde ahí, podrás evaluar qué servicios se beneficiarían de una instrumentación completa con APM y hacer la transición de forma fluida.
Próximos pasos
¿Listo para simplificar el monitoreo de Kubernetes y aumentar la productividad de tu equipo? Crea una cuenta gratuita en New Relic hoy mismo. Tu cuenta incluye 100 GB/mes de ingestión de datos gratuita, un usuario con acceso completo y acceso inmediato a la plataforma integral de observabilidad de New Relic.
Comienza ahora y experimenta una observabilidad sin esfuerzo y sin código en Kubernetes con eAPM—simplifica la instrumentación, reduce el MTTR y obtén visibilidad total de tus cargas de trabajo en Kubernetes.
Las opiniones expresadas en este blog son las del autor y no reflejan necesariamente las opiniones de New Relic. Todas las soluciones ofrecidas por el autor son específicas del entorno y no forman parte de las soluciones comerciales o el soporte ofrecido por New Relic. Únase a nosotros exclusivamente en Explorers Hub ( discus.newrelic.com ) para preguntas y asistencia relacionada con esta publicación de blog. Este blog puede contener enlaces a contenido de sitios de terceros. Al proporcionar dichos enlaces, New Relic no adopta, garantiza, aprueba ni respalda la información, las vistas o los productos disponibles en dichos sitios.