• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Arquitectura de monitoreo Lambda

La stackde monitoreo New Relic Lambda

Hay varias partes importantes del monitoreo Lambda:

  1. Tu función
  2. El agente New Relic o SDK
  3. La New Relic Lambda Extension
  4. El backend de New Relic
  5. La UI de New Relic Lambda

Tu función

Tu función es el código que quieres entender. Quiere saber cuándo encuentra errores, por qué es lento o con qué frecuencia se invoca.

Agente New Relic o SDK

Esta es una biblioteca que New Relic proporciona para el lenguaje en el que está escrita su función. Su trabajo es hacer el monitoreo real de su código. Mide la duración de las invocaciones de funciones, observa los errores que ocurren, registra detalles sobre el evento fuente y las respuestas de sus funciones. Para hacer esto, debe ajustarse a la función del controlador de invocación de Lambda.

Con un poco más de trabajo de su parte, puede dividir su invocación en segmentos interesantes y vincular la interacción de su función con otras funciones y servicios, proporcionando una visión holística de su aplicación serverless.

New Relic Lambda Extension

Este proceso complementario se ejecuta dentro del entorno de ejecución de Lambda, junto con su código. Mejora la telemetría que recopila el agente y la envía al backend de New Relic en lotes. También puede enviar el registro de su función a New Relic.

La extensión es una pequeña aplicación que se integra estrechamente con el ciclo de vida de AWS Lambda y trabaja para minimizar tanto el tiempo que tarda su telemetría en llegar a New Relic como el impacto que la instrumentación tiene en la latencia y el rendimiento de su función.

Vea más sobre nuestra extensión Lambda.

El backend de New Relic

El servicio New Relic recibe su telemetría, la procesa en AwsLambdaInvocation, AwsLambdaInvocationError, Span y evento personalizado, y almacena todo eso en nuestra base de datos de telemetría: NRDB.

UI Lambda en New Relic

Función Lambda no es como los servicios tradicionales, por lo que la experiencia de administrarlos es un poco diferente de la experiencia APM clásica. Dentro de la plataforma New Relic, la función Lambda tiene una UI personalizada, que muestra rápidamente la información más importante sobre su función y se integra estrechamente con nuestra característica de registro y rastreo distribuido.

Respaldado por NRDB y NRQL, también puede escribir paneles personalizados y alertas para sus funciones.

El camino legacy de CloudWatch

Las integraciones anteriores envían telemetría de una manera ligeramente diferente. En lugar de pasar la telemetría a la extensión, el agente la escribe en CloudWatch como una línea log .

Al agregar un filtro de suscripción log para canalizar los registros de su función a la función Lambda aws-log-ingestion , podemos recuperar esa línea log de CloudWatch y reenviarla a New Relic, junto con alguna otra telemetría de la plataforma.

En el pasado, hemos visto que este enfoque tiene algunos inconvenientes considerables. El servicio AWS CloudWatch puede generar una gran cantidad de datos. Si estás en nuestra edición gratuita, es posible que alcances tu límite de datos con bastante rapidez. Si paga por los datos, es posible que este servicio represente la mayor parte de los datos que envía a New Relic.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.