Poder acceder a los logs de aplicaciones en el contexto de las métricas del monitoreo del rendimiento de aplicaciones (APM) ha sido una de las capacidades que con más insistencia se ha solicitado porque es imprescindible para resolver con eficiencia los problemas de rendimiento. Pero hasta la introducción de nuestros nuevos agentes de APM actualizados, los desarrolladores se veían obligados a solicitar acceso manualmente a hosts específicos y a configurar el reenvío de logs no estándar para recopilar logs de aplicaciones de manera separada de sus métricas de APM, trazas y eventos.
Para remediar esa insatisfacción de los desarrolladores, cuando actualizas nuestros agentes de APM Java, .NET, Ruby, Python, Node.js, Go y PHP a los más recientes con los frameworks de registro compatibles, comenzarás a recopilar automáticamente los logs sin necesidad de configurar nada.
APM y registro
Antes de profundizar, aclaremos la relación que existe entre logging y APM. Registro (logging) es el proceso de registrar los eventos o mensajes que genera una aplicación en un archivo de logs. Posteriormente, esos logs se pueden analizar para diagnosticar y resolver problemas con la aplicación. El registro proporciona un historial detallado de lo que ha pasado en una aplicación y es útil a la hora de depurar.
El APM es un método más integral para monitorear las aplicaciones, es decir, va más allá del registro. Las herramientas de APM monitorean y miden el rendimiento de las aplicaciones en tiempo real proporcionando información importante sobre el comportamiento de las aplicaciones, la ejecución del código, las consultas en la base de datos, la latencia de la red y otras métricas que afectan el rendimiento de las aplicaciones. Las herramientas de APM proporcionan una perspectiva holística del rendimiento de las aplicaciones para que puedas identificar rápidamente la causa raíz de los problemas de rendimiento. Los logs junto con el APM son una combinación potente: poder ver los logs en el contexto de los datos de APM hace que sea más fácil encontrar la causa raíz de los problemas.
Ventajas de nuestros agentes de APM actualizados
Los agentes de APM actualizados te dan configuraciones precisas que se ajustan a tus necesidades de facturación y seguridad y, además, te permiten darte de baja en cualquier momento. La actualización de tu agente te permite beneficiarte con estas tres ventajas importantes:
- Eliminar la configuración de logs manual y el mantenimiento necesario para recopilar y reenviar logs a New Relic sin un reenviador de logs exclusivo o configuraciones manuales laboriosas.
- Reducir al mínimo la necesidad de cambiar de contexto gracias a la capacidad de visualizar los logs de aplicaciones en contexto con métricas de APM, trazas y eventos.
- Resolver los problemas con más rapidez accediendo a los logs dentro del APM con una UI mejorada que muestra los logs que necesitas junto con otros datos de telemetría relevantes.
Seguridad, cumplimiento y control
Cuando se recopilan logs, es de primordial importancia garantizar la seguridad, el cumplimiento y el control. Por este motivo incluimos un soporte sólido para lo siguiente:
- Darte de baja en cualquier momento: desactiva el reenvío automático en cualquier momento configurando tu agente, o bien utilizando el hub de administración de datos de New Relic.
- Control de ingesta: utiliza el muestreo de logs en el agente para administrar el volumen ingerido y evitar duplicar la ingesta, y obtén el triple del valor comparado con otras soluciones de administración de logs.
- Cumplimiento: la recopilación de logs está desactivada de manera predeterminada en las cuentas que tienen activado el cumplimiento de HIPAA, y en las cuentas donde se utiliza el modo de alta seguridad, aun después de actualizar el agente.
- Seguridad de los datos: evita enviar información de identificación personal (PII), información médica protegida (PHI) u otra información de índole confidencial a través de configuraciones de seguridad personalizables.
Nota: Los logs de aplicaciones en APM están disponibles solo después de la actualización del agente APM. Mientras no se realice la actualización, tu cuenta no reflejará los cambios.
Descubramos más acerca de estas funciones nuevas.
Recopilar logs a través del agente APM
Los logs son una parte integral de la resolución de problemas de rendimiento y del estado de la aplicación, pero recopilar logs de aplicaciones es una experiencia compleja y a menudo frustrante que requiere conocimientos especializados del dominio y acceso al entorno subyacente.
Ahora, cuando actualices a tus agentes APM (para los lenguajes admitidos por la aplicación), estos se encargarán de recopilar y reenviar los logs a New Relic de manera predeterminada, sin necesidad de configurar nada. Ya no habrá necesidad de contar con contenedores de archivos adicionales ni aplicaciones de terceros1. En un despliegue único, podrás monitorear automáticamente tanto las aplicaciones como los logs.
Actualmente no se admiten todos los lenguajes ni frameworks de registro. Los agentes APM para los lenguajes enumerados aquí ahora admiten logs automáticos en contexto:
Lenguaje | Agentes |
---|---|
LenguajeGo | Agentes
|
LenguajeJava | Agentes
|
Lenguaje.NET | Agentes
|
LenguajeNode.js | Agentes
|
LenguajePHP | Agentes
|
LenguajePython | Agentes
|
LenguajeRuby | Agentes
|
Más información sobre la configuración de logs de agente APM.
Ver los logs de aplicaciones en contexto
Los logs son mejores con contexto. Al agregar metadatos a tus logs, New Relic ofrece el contexto que vincula tus tipos de eventos de telemetría y entidades —como APM — en toda nuestra plataforma. Tener el contexto de la aplicación en un log significa que puedes observar todos los registros relacionados con una aplicación en una sola vista. Puedes solucionar problemas y analizar tus datos sin necesidad de pasar de una pantalla a otra o de cambiarte de herramienta.
Utilizar los logs donde se necesiten en la interfaz mejorada
Nuestra interfaz de usuario ha sido mejorada para mostrar los logs que necesitas junto con otros datos de telemetría relevantes. Los logs presentan información detallada de toda la plataforma de New Relic, lo que incluye Errors Inbox, trazas de aplicaciones y más. Al combinar datos de APM y logs a la perfección, es más fácil que nunca solucionar problemas e identificar la causa raíz.
Administrar logs para garantizar
la privacidad de los datos
Siempre que se recopilan datos, existe un riesgo de que los datos confidenciales resulten divulgados, aunque sea involuntariamente. Y los logs pueden contener datos confidenciales que no están supuestos a salir de tu entorno, independientemente de cómo se envíen esos logs. Tú siempre tienes control directo de tus sistemas y de los datos que envías a New Relic. Asegúrate de seguir las pautas de seguridad de tu organización para enmascarar, ofuscar o evitar enviar información de identificación personal (PII), información médica protegida (PHI) u otra información de índole confidencial.
Si deseas ver más información, consulta nuestra documentación de seguridad relacionada con la administración de logs.
Darse de baja y desactivar el reenvío de logs automático
¿Deseas evitar ingerir logs para cumplir las pautas de seguridad de tu organización o para controlar los costos? Puedes desactivar los logs configurando el archivo config del agente localmente, o puedes desactivarlo en toda la cuenta en el hub de administración de datos.
La ingesta de logs de agentes APM está desactivada de manera predeterminada a nivel de cuenta en las cuentas que tienen activado el cumplimiento de HIPAA y en las cuentas donde se utiliza el modo de alta seguridad, aún después de actualizar el agente.
También puedes activar la ingesta de logs de los agentes APM en cualquier momento utilizando el conmutador de autoservicio en la UI de administración de datos de New Relic. Obtén más información sobre cómo activar o desactivar la ingesta de logs.
Primeros pasos con los logs de aplicaciones en contexto
Para comenzar a usar los logs automáticos en contexto, inicia sesión en tu cuenta de New Relic o regístrate para abrir una cuenta gratis ahora mismo. Asegúrate de utilizar la versión compatible más reciente del agente APM y no esperes más para capitalizar el poder de los logs automáticos en contexto. Una cuenta gratuita te otorga 100 GB de ingesta de datos gratis al mes, un usuario Full Platform y un número ilimitado de usuarios Basic gratis.
1 En determinadas circunstancias, el uso de reenviadores de logs de terceros podría ser necesario.
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.