• 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

Integración de monitoreo AWS Lambda

Importante

Habilite la integraciónAWS CloudWatch Metric Streams para monitor todas las métricas de CloudWatch desde sus servicios de AWS, incluido el espacio de nombres personalizado. La integración individual ya no es nuestra opción recomendada.

La integración New Relic Infrastructure incluye una integración para informar sus datos AWS Lambda a New Relic. Este documento explica cómo activar esta integración y describe los datos que se pueden reportar.

We also offers a more in-depth Lambda monitoring feature. Para obtener más información, consulte Monitoreo del servidor New Relic para AWS Lambda.

Característica

AWS Lambda es una plataforma de cálculo de administración cero para desarrolladores web backend . Ejecuta su código por usted en la AWS cloud y le proporciona una estructura de precios detallada.

Función Lambda son piezas de código personalizado que se ejecutan cuando ocurre un determinado evento. Para identificar el evento que invoca una función Lambda particular, el usuario AWS Lambda define el mapeo de origen del evento. Opcionalmente, se pueden utilizar alias para apuntar a una versión específica de una función Lambda.

New Relic AWS Lambda La integración de informa datos como recuentos de invocaciones, recuentos de errores, temporizadores de funciones y otras métricas . Puede ver sus datos de Lambda en un panel prediseñado y también crear consultas y gráficos personalizados.

Activar la integración

Para habilitar esta integración, siga los procedimientos estándar para conectar los servicios de AWS a New Relic.

Importante

Si utiliza claves personalizadas para cifrar variables de entorno, es posible que comience a ver errores de descifrado de KMS en la consola de Cloudtrail. Esto se debe a que la API que se utiliza para recuperar lambdas siempre intenta recuperar información de las variables de entorno como parte de su respuesta. New Relic no recibe ni almacena esta información.

Configuración y sondeo

Puede cambiar la frecuencia de sondeo y filtrar datos usando las opciones de configuración.

Información de sondeo predeterminada para la integración de AWS Lambda:

  • New Relic intervalo de sondeo: 5 minutos
  • Intervalo de datos de Amazon CloudWatch: 1 minuto

Buscar y utilizar datos

Para encontrar sus datos de integración, vaya a one.newrelic.com > All capabilities > Infrastructure > AWS y seleccione uno de los enlaces de integración de Lambda.

Puedes consultar y explorar tus datos usando el tipo de evento ServerlessSample , con provider valores de LambdaRegion , LambdaFunction y LambdaFunctionAlias.

Para obtener más información sobre cómo utilizar sus datos, consulte Comprender y utilizar los datos de integración.

Datos métricos

Esta integración recoge la siguiente métrica. Para obtener más información sobre estas métricas, consulte la documentación Lambda de Amazon.

Función y alias

La función Lambda y los datos de alias se adjuntan al tipo de evento ServerlessSample , con un valor provider de LambdaFunction y LambdaFunctionAlias, respectivamente.

Además, si está utilizando AWS CloudFront para ejecutar las funciones en ubicaciones AWS más cercanas a los clientes y ha habilitado el filtro para recopilar la métrica Lambda@Edge, estos datos se adjuntarán al tipo de evento ServerlessSample, con un valor de proveedor. de LambdaEdgeFunction.

Nombre

Descripción

concurrentExecutions

Solo disponible para funciones que tienen especificado un límite de simultaneidad personalizado. No aplicable para versiones o alias. Mide la suma de ejecuciones simultáneas para una función determinada en un momento determinado. Debe verse como una métrica promedio si se agrega a lo largo de un período de tiempo.

deadLetterErrors

Mide la cantidad de veces que una función no puede escribir la carga útil del evento fallido en las colas de mensajes fallidos configuradas. Esto podría deberse a uno de los siguientes:

  • Errores de permisos
  • Regulaciones de servicios posteriores
  • Recursos mal configurados
  • Tiempos de espera

duration

Mide el tiempo de reloj transcurrido en milisegundos desde que el código de función comienza a ejecutarse como resultado de una invocación hasta que deja de ejecutarse. (Esta métrica reemplaza la métrica de latencia obsoleta). El valor máximo de punto de datos posible es la configuración del tiempo de espera de la función. La duración facturada se redondeará a los 100 milisegundos más cercanos. Tenga en cuenta que AWS Lambda solo envía estas métricas a CloudWatch si tienen un valor distinto de cero.

edge-region

La región de AWS donde se ejecuta la función. Solo para funciones ejecutadas por el servicio Lambda@Edge.

errors

Mide el número de invocaciones que fallaron debido a errores en la función (código de respuesta 4XX). Esto reemplaza la métrica ErrorCount obsoleta. Las invocaciones fallidas pueden desencadenar un reintento exitoso. Esto incluye:

  • Excepciones manejadas (por ejemplo, context.fail(error))

  • Excepciones no controladas que provocan la salida del código

  • Excepciones por falta de memoria

  • Tiempos de espera

  • Errores de permisos

    Esto no incluye las invocaciones que fallan debido a que las tasas de invocación exceden los límites simultáneos predeterminados (código de error 429) o fallas debido a errores internos del servicio (código de error 500).

invocations

Mide la cantidad de veces que se invoca una función en respuesta a un evento o llamada API de invocación. Esto reemplaza la métrica RequestCount obsoleta. Esto incluye invocaciones exitosas y fallidas, pero no incluye intentos limitados. Esto equivale a las solicitudes facturadas para la función. Tenga en cuenta que AWS Lambda solo envía estas métricas a CloudWatch si tienen un valor distinto de cero.

iteratorAge

Solo disponible para invocaciones basadas en transmisiones (funciones activadas por una transmisión de Amazon DynamoDB o una transmisión de Kinesis). Mide la antigüedad del último registro en milisegundos para cada lote de registros procesados. La edad es la diferencia entre la hora en que Lambda recibió el lote y la hora en que se escribió el último registro del lote en la secuencia.

streamedOutboundBytes (Solo modo de transmisión de respuesta)

La cantidad de bytes transmitidos desde la función Lambda (el modo de respuesta rápida tiene que diseñar la función).

streamedOutboundThroughput (Solo modo de transmisión de respuesta)

El rendimiento de la función Lambda en bytes por segundo.

throttles

Mide el número de intentos de invocación de función Lambda que se limitaron debido a que las tasas de invocación excedieron los límites concurrentes de los clientes (código de error 429). Las invocaciones fallidas pueden desencadenar un reintento exitoso.

Región

Los datos de la región Lambda se adjuntan al tipo de evento ServerlessSample , con un valor provider de LambdaRegion.

Nombre

Descripción

concurrentExecutions

Emitido como una métrica agregada para todas las funciones de la cuenta. Mide la suma de ejecuciones simultáneas para una función determinada en un momento determinado. Debe verse como una métrica promedio si se agrega a lo largo de un período de tiempo.

unreservedConcurrentExecutions

Emitido como una métrica agregada para todas las funciones de la cuenta únicamente. Representa la suma de la simultaneidad de las funciones que no tienen especificado un límite de simultaneidad personalizado. Debe verse como una métrica promedio si se agrega a lo largo de un período de tiempo.

Copyright © 2024 New Relic Inc.

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