avance
Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!
Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras políticas de prelanzamiento.
Como usuario de New Relic, es posible que necesite analizar sus datos de telemetría junto con datos almacenados en múltiples bases de datos, almacenes de datos y hojas de cálculo. Exportar datos manualmente de cada fuente y combinarlos con sus datos de observabilidad fuera de línea consume tiempo y reduce la productividad. Además, a menudo no puede consolidar todos los datos en una sola base de datos debido a requisitos de cumplimiento, seguridad u operativos.
New Relic Lens aborda estos desafíos. Lens es una plataforma unificada de consultas dentro de New Relic que le permite conectar y consultar múltiples fuentes de datos directamente desde New Relic. Escriba una consulta en Lens utilizando ANSI SQL y realice uniones entre bases de datos para analizar y correlacionar datos de varias fuentes. Lens envía el trabajo computacional a cada fuente de datos, que procesa su parte de la consulta y devuelve solo los resultados. Lens luego combina estos resultados, minimizando la transferencia de datos y manteniendo la seguridad al no ingerir nunca datos sin procesar de sus fuentes externas.

Cómo funciona
El uso de Lens implica los siguientes pasos:
Habilitar Lens
Lens está disponible como vista previa pública. Consulte con su Organization Manager para optar por participar desde la página Previews & Trials.
Comprobar permisos
Si es un Organization Manager, tiene los permisos necesarios para acceder a todas las funciones de Lens de forma predeterminada. Si no es un Organization Manager, comuníquese con su Authentication Domain Manager para crear un rol personalizado con los permisos necesarios.
Configuración connectors
Lens incluye system connectors integrado para datos de NRDB. Con los permisos necesarios, puede configurar data connectors para conectarse a fuentes de datos externas:
- Almacenes de datos en la nube: Snowflake, Redshift, ClickHouse
- Bases de datos relacionales: PostgreSQL, MySQL, SQL Server
- Bases de datos documentales: MongoDB, Elasticsearch
- Hojas de cálculo: Google Sheets
- Lagos de datos: Iceberg
- Métricas y monitoreo: Prometheus, AWS CloudWatch
Consultar datos
Escribe consultas SQL en el Query Builder, Notebooks o dashboards personalizados usando el formato connection_name.schema.table para referenciar tablas y unir datos de varias fuentes.
Crear materialized views (opcional)
Para consultas complejas que se ejecutan con frecuencia, puede guardar los resultados como materialized views para reducir costos y mejorar el rendimiento.
Casos de uso
Lens permite varios escenarios de análisis de datos:
- Análisis de presupuesto: Compare los datos de utilización de New Relic de NRDB con los datos de presupuesto almacenados en Snowflake para hacer un seguimiento de los gastos frente a los presupuestos asignados.
- Optimización del flujo de trabajo: Reemplace múltiples pasos manuales de exportación/importación (de una base de datos a otra) con una única consulta SQL que combine todos los datos necesarios, reduciendo costos y mejorando la eficiencia.
- Agregar datos de varias regiones: Rastree el tráfico de usuarios en diversas regiones geográficas al unir datos de diferentes fuentes de datos.
- Optimización del rendimiento con materialized views: Un dashboard ejecutivo combina datos de más de 5 bases de datos y se actualiza semanalmente. Al almacenar los resultados de la consulta
JOINde múltiples bases de datos en un materialized view, evitas ejecutar la consulta computacionalmente costosa cada vez que alguien carga el dashboard. Esto reduce los costos de consulta y mejora significativamente la velocidad de carga de la página.
Dónde puede usar Lens
Puede usar Lens en las siguientes áreas de la plataforma de New Relic:
- Constructor de consultas: Escriba y ejecute consultas SQL directamente en el constructor de consultas.
- Notebooks: Cree bloques de SQL en notebooks para combinar consultas con visualizaciones y documentación en Markdown.
- Dashboards de clientes: Agregue gráficos basados en SQL a sus paneles privados.
Importante
Los gráficos basados en SQL no se admiten en los paneles públicos.
Roles y permisos de usuario
Connector y el acceso materialized view están controlados por permisos RBAC específicos. Los usuarios con el rol Organization Manager tienen todos los permisos de RBAC relacionados con Lens de forma predeterminada.
Para otros usuarios, el Authentication Domain Manager debe crear un rol personalizado con alcance de organización a través de NerdGraph con los permisos de Lens requeridos. Al crear el rol, agregue los ID de permisos de las tablas siguientes al arreglo permissionIds.
/ UI-based permission assignment (for future use when UI support is available): For other users, the <DNT>Authentication Domain Manager</DNT> needs to create an organization-scoped custom role with the required <DNT>Lens</DNT> permissions from the <DNT>Query Your Data</DNT> section. check... /
Connector
Los siguientes IDs de permiso controlan el acceso a Lens connectors:
ID de permiso | Descripción |
|---|---|
| Ver connectors y sus detalles |
| Crear nuevo connectors |
| Editar existente connectors |
| Borrar connectors |
| Consultar datos de connectors |
Materialized view
Los siguientes ID de permiso controlan el acceso a materialized views:
ID de permiso | Descripción |
|---|---|
| Vista materialized views |
| Crear materialized views |
| Editar materialized views |
| Actualizar materialized views |
| Borrar materialized views |
Control de acceso de granularidad fina
Además de los permisos RBAC, puede configurar un control de acceso granular para connectors individuales. Para obtener más detalles, consulta control de acceso deConnector .