APM

Ver los logs en el contexto de datos de APM sin ninguna configuración manual

Con tu próxima actualización del agente APM, ve los logs de aplicaciones en el contexto de métricas de APM gracias a una configuración muy precisa que satisface todas tus necesidades de facturación y seguridad. Date de baja en cualquier momento.

Publicado Atualizado 7 min de lectura

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.

Los logs en contexto automáticos ayudan a resolver más rápido los problemas de las aplicaciones.

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.

Caso de estudio
Historia de cliente de New Relic: Virtuo
Entérate de cómo los clientes de New Relic usaron logs para resolver incidentes en tiempo récord
Caso de estudio de Virtuo Caso de estudio de Virtuo

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
  • Log de biblioteca estándar
  • Zerolog
  • Logrus
LenguajeJava Agentes
  • Log4j2
  • Logback
Lenguaje.NET Agentes
  • Log4net
  • Serilog
  • Microsoft.Extensions.Logging
LenguajeNode.js Agentes
  • Logger de biblioteca estándar Node.js
LenguajePHP Agentes
  • Monolog (versión 2 o 3)
LenguajePython  Agentes
  • Logger de biblioteca estándar Python
LenguajeRuby Agentes
  • Logger de biblioteca estándar Ruby

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.

La experiencia de la vista de hosts (infraestructura) ahora se vincula con los logs disponibles.

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.

El Errors Inbox actualizado da acceso a los datos de logs para cada instancia de error.

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.

En determinadas circunstancias, el uso de reenviadores de logs de terceros podría ser necesario.