Puede actualizar sus funciones Lambda existentes a la nueva experiencia de monitoreo unificada con el mínimo esfuerzo. Esta transición le permite monitorear sus funciones Lambda con capacidades de observabilidad mejoradas de New Relic. Puede instrumentar todas sus funciones Lambda existentes de forma masiva, o puede optar por actualizarlas de una en una. El proceso de actualización no es intrusivo y no requiere ningún cambio de código en sus funciones existentes.
Esta actualización se aplica a las funciones Lambda instrumentadas con capas de New Relic Lambda o capas de OpenTelemetry (ADOT). Ambos tipos de capas ofrecen la misma experiencia de UI de APM.
Sugerencia
Usuarios de Lambda Managed Instance (LMI): no se requieren pasos de actualización. Las funciones LMI se detectan y configuran automáticamente para ejecutarse en modo APM —incluso sin configurar NEW_RELIC_APM_LAMBDA_MODE = true. Tenga en cuenta que el modo Serverless no es compatible con LMI; solo el modo APM está disponible. Consulte Instrumentación en capas para obtener detalles de configuración de LMI.
Requisitos previos
- Sus funciones Lambda ya están instrumentadas en New Relic.
- Sus funciones Lambda se ejecutan en el entorno de ejecución
python,nodejs,ruby,goo.NET. Para ver la lista de versiones compatibles de estos entornos de ejecución, consulte los documentos de compatibilidad y requisitos.
Métodos de instrumentación
Puede actualizar sus funciones Lambda existentes utilizando uno de los siguientes métodos:
Sugerencia
New Relic recomienda integrar su cuenta AWS con New Relic usando la integraciónAWS para descubrir y monitorear automáticamente su función Lambda. Esto le permite aprovechar todo el poder de New Relic APM para su función sin servidor.
Actualizar usando la UI de New Relic
Puede actualizar sus funciones Lambda existentes utilizando la interfaz de usuario de New Relic.
Para actualizar sus funciones Lambda existentes desde la plataforma New Relic, siga estos pasos:
- Vaya a one.newrelic.com > All capabilities > Serverless Functions > seleccione la entidad de su función Lambda.
- En la página Summary, haga clic en Instrument for APM.
- En la página Función Lambda para APM, proporcione la clave de API y luego haga clic en Continue.
- De forma predeterminada, la entidad Lambda actual está seleccionada para la actualización. También puede seleccionar otras funciones Lambda para actualizar. Haga clic en Generate New Relic CLI command.
- Copie el comando y ejecútelo en su terminal o en su terminal de AWS. El comando instalará la capa Lambda de New Relic en las funciones seleccionadas.
- Haga clic en Continue para probar la instalación. La prueba verificará si la capa Lambda de New Relic está instalada correctamente y si la función está enviando datos a New Relic.
- Si la prueba es exitosa, verá un mensaje de éxito. Para ver su función Lambda en la interfaz APM de New Relic, haga clic en See your data in APM.
Actualizar usando CLIs
Actualizar alertas y paneles existentes de Lambda
Después de actualizar sus funciones Lambda existentes a APM + Serverless Convergence, es crucial actualizar las consultas NRQL en las condiciones de alerta y los widgets del panel. Esta nueva actualización cambia las rutas de métricas para sus datos de Lambda. Modificar sus consultas es necesario para garantizar que sus alertas y paneles usen estas nuevas rutas y continúen proporcionando monitoreo y notificaciones precisas. Esto es necesario para cualquier función Lambda existente que haya migrado a APM + Serverless Convergence.
Para las alertas, revise las condiciones de alerta de Lambda existentes. Actualice cualquier consulta NRQL que use métricas provenientes de capas con las nuevas métricas. Para obtener más información sobre cómo actualizar las condiciones de alerta, consulte la Actualización de una alerta.
Para los paneles, revise los widgets de su panel de Lambda existentes. Actualice cualquier consulta NRQL que use métricas provenientes de capas con las nuevas métricas. Para obtener más información sobre cómo actualizar los widgets de su panel, consulte la administrar el panel.
Buscar y utilizar datos
Luego de instrumentar su función Lambda AWS, puede buscar y usar los datos en la interfaz New Relic APM. Las funciones Lambda instrumentadas a través de OpenTelemetry (capa ADOT) ahora muestran la misma experiencia de UI de APM que las funciones instrumentadas con agentes de New Relic APM, incluida una página Summary coherente y métricas normalizadas en formato apm.*.
Para ver su función Lambda en la interfaz New Relic APM :
- Vaya a one.newrelic.com > APM & Services.
- Establezca los criterios de búsqueda como
isLambdaFunction = true. - De la lista mostrada, seleccione su función Lambda para ver los datos.
Importante
La interfaz de usuario de New Relic APM no muestra datos históricos para las funciones Lambda que se instrumentaron antes de la actualización APM + Serverless Convergence. Para ver los datos históricos, haga clic en see serverless functions en la página APM Summary.
Resumen
La página Summary proporciona una vista rápida de los datos de rendimiento más importantes para su función Lambda, incluido el tiempo de respuesta, el rendimiento y la tasa de errores. Esta página está disponible tanto para las funciones Lambda instrumentadas con APM como para las instrumentadas con OpenTelemetry (ADOT).
Métricas de CloudWatch
La pestaña CloudWatch metrics muestra datos de rendimiento de Lambda obtenidos de AWS CloudWatch a través de la capa de síntesis de métricas de New Relic. Los gráficos incluyen:
- Recuentos de invocaciones
- Duración
- Estrangulamientos
- Conteos de errores
Esta pestaña está disponible tanto para las funciones Lambda instrumentadas con APM como para las instrumentadas con OpenTelemetry (ADOT).
Métricas de Lambda
La pestaña Lambda metrics muestra datos de rendimiento obtenidos directamente de la capa Lambda de New Relic. Está organizada en dos secciones:
- Costos: gráficos de invocaciones y uso de memoria.
- Rendimiento: inicios en frío, tiempos de espera, antigüedad del iterador y ejecuciones simultáneas.
callout.note
Para las funciones Lambda que se ejecutan en el modo Lambda Managed Instance (LMI), el gráfico de Billed duration no se muestra en la sección de costos. La facturación de LMI se basa en el costo de EC2, la tarifa de administración y el uso de vCPU —no en la duración de la ejecución de Lambda.
Transacción
La pestaña Transactions enumera las transacciones de Lambda con datos de rendimiento, como la duración y el rendimiento. La columna AWS Request ID identifica cada ejecución de Lambda por su identificador de solicitud de AWS único, lo que le permite profundizar en la traza de la transacción de APM de una invocación específica para obtener información detallada sobre esa ejecución de Lambda en particular.
rastreo distribuido
La pestaña Distributed tracing muestra el rastreo distribuido que incluye la función Lambda monitoreada. Para obtener detalles, consulte Rastreo distribuido.
Errores
La pestaña Errors muestra los errores y las excepciones de la función Lambda. Puede filtrar por tasa de errores, porcentaje de errores o clase de error, y profundizar en el rastreo del stack.
Logs
La pestaña Logs muestra un mensaje de log reciente de su función Lambda. Para obtener detalles, consulte el log.
Reversión
Si necesita revertir sus funciones Lambda a la experiencia de monitoreo sin servidor anterior, puede hacerlo configurando la variable de entorno NEW_RELIC_APM_LAMBDA_MODE en false.