El agente APM que instaló recibe datos de su aplicación. La retención de datos predeterminada se basa en su edición de precios.
La configuración de seguridad predeterminada de New Relic funciona automáticamente para garantizar la privacidad de los datos y limitar el tipo de información que recibe New Relic. También puede cambiar esta configuración.
Divulgación y auditoría
Nuestro agente APM es un complemento de acceso público para aplicaciones web. El agente no genera ningún código dinámico mientras se comunica con su aplicación, por lo que el uso del agente no introducirá ningún código en su aplicación sin su conocimiento.
La mayoría de nuestros agentes son de código abierto, así que puedes ver lo que hace nuestro código:
Recopilación de datos
Usando un formato de mensaje JSON, los datos que el agente recibe de su aplicación se publican una vez por minuto en la interfaz de usuario de New Relic. El sitio web devuelve una respuesta JSON al agente, indicando si los datos se recibieron correctamente o si hubo algún error.
New Relic recopila los siguientes datos métricos agregados:
- Actividad de la base de datos
- Llamadas a servicios web externos
- Actividad de controlador y despacho.
- Ver actividad
- Excepciones y recuentos no detectados
- Memoria de proceso y uso de CPU
Estos datos métricos agregados resumen las llamadas a métodos específicos en su aplicación: cuántas veces se llamó a cada uno y varias estadísticas de tiempo de respuesta (promedio, mínimo, máximo y desviación estándar). En New Relic, verá los nombres de clases y métodos junto con sus números agregados.
New Relic recopila opcionalmente:
Data collection | Comments |
---|---|
Errores no detectados | New Relic captura el error así como un rastreo de la pila en tiempo de ejecución del código infractor. |
Traza de la transaccion | Estas son instantáneas de una sola transacción. Como opción, el agente también puede recopilar las declaraciones de consulta llamadas dentro de la transacción. La colección predeterminada utiliza ofuscación para ocultar cadenas o números de la consulta. Para transacciones más lentas que el umbral que usted establezca, New Relic también recopila datos de SQL |
Parámetro personalizado | Puede agregar parámetros personalizados al código de su aplicación y registrarlos con la traza de la transacción para proporcionar contexto adicional mientras examina la información del perfil. |
Opcional: Tanto para errores como para traza de la transacción, también se puede registrar el parámetro de solicitud HTTP.
Configuraciones de seguridad
Si desea restringir la información que recibe New Relic, puede habilitar el modo de alta seguridad. Si el modo de alta seguridad o la configuración predeterminada no funcionan para las necesidades de su negocio, puede aplicar configuraciones personalizadas .
Datos recibidos por New Relic
Esta información se aplica a todos los agentes APM sin importar la configuración de seguridad que haya aplicado.
Importante
Otros datos que recibe New Relic son específicos de la configuración de seguridad de cada agente.
Datos | Captured? |
---|---|
Versión de idioma del agente APM | |
Tipo y versión del sistema operativo | |
Propiedades del sistema | |
Tiempo de respuesta promedio de transacción en tu aplicación | |
Visitas de URL | |
Dirección IP del cliente | No capturado |
TLS y SSL
Nuestro protocolo preferido para todos los dominios es TLS 1.2. El agente APM habilita SSL de forma predeterminada. Para verificar qué versión incluye SSL de forma predeterminada y asegurarse de tener la versión más actualizada, consulte las notas de la versión de su agente:
El archivo de configuración también incluye un indicador opcional (ssl
) para habilitar o deshabilitar SSL mediante HTTPS. New Relic no realiza autenticación de host con HTTPS, solo cifrado de comunicación.
New Relic requiere HTTPS para todo el tráfico hacia APM y la API REST. Esto incluye tanto el tráfico entrante como el saliente. Si su API de llamada REST usa HTTP, o si ha deshabilitado SSL en su archivo de configuración, cambie su script o programa a HTTPS.
Transmisión de datos
En Java, .NET y PHP, New Relic utiliza JSON para serializar datos. El agente Ruby utiliza la clasificación de Ruby o la serialización JSON para enviar datos a New Relic, dependiendo de si hay un codificador JSON nativo disponible en la versión de Ruby en la que se ejecuta el agente.
Para conocer los cambios necesarios cuando desee crear reglas de firewall para permitir que el agente se comunique, consulte Redes. Para obtener más información sobre las medidas de seguridad para sus datos en tránsito a New Relic o en reposo en nuestro almacenamiento, consulte Cifrado de datos.
Apoderados
Hay configuraciones opcionales disponibles para que pueda configurar el agente para que se comunique a través de un proxy. Para definir la configuración del proxy para host, puerto, dominio, usuario o contraseña, consulte la documentación del archivo de configuración de su agente:
Agent | Proxy settings |
---|---|
Go | |
Java | Utilice |
.NET |
|
Node.js | |
PHP |
|
Python | |
Ruby | Utilice |