Métricas de funciones de visualización CloudFront y periferia - Amazon CloudFront

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métricas de funciones de visualización CloudFront y periferia

Puede ver las métricas operativas sobre sus CloudFront distribuciones y funciones periféricas en la consola. CloudFront Para ver estas métricas, consulte la página de supervisión de la CloudFront consola. Para ver los gráficos sobre la actividad de una función de CloudFront distribución o periferia específica, elija una y, a continuación, elija Ver métricas de distribución o Ver métricas.

Ver las métricas de CloudFront distribución predeterminadas

Se incluyen las siguientes métricas predeterminadas para todas CloudFront las distribuciones, sin coste adicional:

Solicitudes

El número total de solicitudes de espectadores recibidas por CloudFront, para todos los métodos HTTP y para las solicitudes HTTP y HTTPS.

Bytes descargados

La cantidad total de bytes descargados por los espectadores para las solicitudes GET, HEAD y OPTIONS.

Bytes cargados

La cantidad total de bytes que los espectadores cargaron a su origen con las solicitudes CloudFront, POST y PUT.

Tasa de errores 4xx

El porcentaje de todas las solicitudes de espectador para las cuales el código de estado HTTP de la respuesta es 4xx.

Tasa de errores 5xx

El porcentaje de todas las solicitudes de espectador para las cuales el código de estado HTTP de la respuesta es 5xx.

Tasa de errores total

El porcentaje de todas las solicitudes de espectador para las cuales el código de estado HTTP de la respuesta es 4xx o 5xx.

Estas métricas se muestran en gráficos para cada CloudFront distribución en la página de supervisión de la CloudFront consola. En cada gráfico, los totales se muestran con una granularidad de un minuto. Además de ver los gráficos, también puede descargar informes de métricas como archivos CSV.

Puede personalizar los gráficos por medio de uno de los siguientes procedimientos:

  • Para cambiar el intervalo de tiempo de la información que se muestra en los gráficos, seleccione 1h (1 hora), 3h (3 horas), u otro rango o especifique un rango personalizado.

  • Para cambiar la frecuencia con la que se CloudFront actualiza la información del gráfico, seleccione la flecha hacia abajo situada junto al icono de actualización y, a continuación, elija una frecuencia de actualización. El valor predeterminado de actualización es de 1 minuto, pero puede elegir 10 segundos, 2 minutos u otras opciones.

Para ver los CloudFront gráficos en la CloudWatch consola, seleccione Añadir al panel de control.

Activar métricas CloudFront de distribución adicionales

Además de las métricas predeterminadas, puede activar métricas adicionales por un coste adicional. Para obtener más información sobre el costo, consulte Estimar el costo de las métricas adicionales CloudFront .

Estas métricas adicionales se deben activar para cada distribución de forma individual:

Tasa de aciertos de caché

El porcentaje de todas las solicitudes almacenables en caché para las que CloudFront se distribuyó el contenido desde su caché. Las solicitudes HTTP POST y PUT, así como los errores, no se consideran solicitudes almacenables en caché.

Latencia de origen

El tiempo total transcurrido desde que se CloudFront recibe una solicitud hasta que comienza a responder a la red (no al espectador), en el caso de las solicitudes que se atienden desde el origen, no desde la CloudFront caché. También se conoce como latencia del primer byte, o time-to-first-byte.

Tasa de error por código de estado

El porcentaje de todas las solicitudes de espectador para las cuales el código de estado HTTP de la respuesta es un código particular en el rango de 4xx o 5xx. Esta métrica está disponible para todos estos códigos de error: 401, 403, 404, 502, 503 y 504.

Activación de métricas adicionales

Puedes activar métricas adicionales en la CloudFront consola, conAWS CloudFormation, con AWS Command Line Interface (AWS CLI) o con la CloudFront API.

Console
Para activar métricas adicionales (consola)
  1. Inicia sesión en la página de supervisión de la CloudFront consola AWS Management Console y ábrela.

  2. Elija la distribución para la que desea activar métricas adicionales y, a continuación, elija View distribution metrics (Ver métricas de distribución).

  3. Elija Manage additional metrics (Administrar métricas adicionales).

  4. En la ventana Manage additional metrics (Administrar métricas adicionales), active Enabled (Activado). Después de activar las métricas adicionales, puede cerrar la ventana Manage additional metrics (Administrar métricas adicionales).

Cuando active las métricas adicionales, se mostrarán en gráficos. En cada gráfico, los totales se muestran con una granularidad de un minuto. Además de ver los gráficos, también puede descargar informes de métricas como archivos CSV.

Puede personalizar los gráficos por medio de uno de los siguientes procedimientos:

  • Para cambiar el intervalo de tiempo de la información que se muestra en los gráficos, seleccione 1h (1 hora), 3h (3 horas), u otro rango o especifique un rango personalizado.

  • Para cambiar la frecuencia con la que se CloudFront actualiza la información del gráfico, pulse la flecha hacia abajo situada junto al icono de actualización y, a continuación, elija una frecuencia de actualización. El valor predeterminado de actualización es de 1 minuto, pero puede elegir 10 segundos, 2 minutos u otras opciones.

Para ver los CloudFront gráficos en la CloudWatch consola, seleccione Añadir al panel de control.

AWS CloudFormation

Para activar métricas adicionales con AWS CloudFormation, use el tipo de recurso AWS::CloudFront::MonitoringSubscription. En el siguiente ejemplo se muestra la sintaxis de plantilla de AWS CloudFormation, en formato YAML, para habilitar métricas adicionales.

Type: AWS::CloudFront::MonitoringSubscription Properties: DistributionId: EDFDVBD6EXAMPLE MonitoringSubscription: RealtimeMetricsSubscriptionConfig: RealtimeMetricsSubscriptionStatus: Enabled
CLI

Para administrar métricas adicionales con la AWS Command Line Interface (AWS CLI), utilice uno de los siguientes comandos:

Para habilitar métricas adicionales para una distribución (CLI)
  • Utilice el comando create-monitoring-subscription como se muestra en el ejemplo siguiente. Reemplace EDFDVBD6EXAMPLE con el ID de la distribución para la que está habilitando métricas adicionales.

    aws cloudfront create-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE --monitoring-subscription RealtimeMetricsSubscriptionConfig={RealtimeMetricsSubscriptionStatus=Enabled}
Para ver si las métricas adicionales están activadas para una distribución (CLI)
  • Utilice el comando get-monitoring-subscription como se muestra en el ejemplo siguiente. Reemplace EDFDVBD6EXAMPLE con el ID de la distribución que está comprobando.

    aws cloudfront get-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE
Para desactivar métricas adicionales para una distribución (CLI)
  • Utilice el comando delete-monitoring-subscription como se muestra en el ejemplo siguiente. Sustituya EDFDVBD6EXAMPLE por el ID de la distribución para la que está desactivando métricas adicionales.

    aws cloudfront delete-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE
API

Para administrar métricas adicionales con la CloudFront API, usa una de las siguientes operaciones de API.

Para obtener más información sobre estas llamadas a la API, consulte la documentación de referencia de la API para su SDK de AWS u otro cliente de la API.

Estimar el costo de las métricas adicionales CloudFront

Al activar métricas adicionales para una distribución, CloudFront envía hasta 8 métricas a la CloudWatch región EE.UU. Este (Norte de Virginia). CloudWatch cobra una tarifa baja y fija por cada métrica. Esta tarifa se cobra solo una vez al mes por métrica (hasta 8 métricas por distribución). Se trata de una tarifa fija, por lo que el coste sigue siendo el mismo independientemente del número de solicitudes o respuestas que reciba o envíe la CloudFront distribución. Para conocer la tarifa por métrica, consulta la página de CloudWatch precios de Amazon y la calculadora de CloudWatch precios. Se aplican cargos de API adicionales cuando recuperas las métricas con la CloudWatch API.

Visualización de las métricas de la función Lambda@Edge predeterminada

Puede usar CloudWatch métricas para monitorear, en tiempo real, los problemas con las funciones de Lambda @Edge. No hay cargo adicional para estas métricas.

Al adjuntar una función Lambda @Edge a un comportamiento de caché en una CloudFront distribución, Lambda comienza a enviar métricas automáticamente. CloudWatch Las métricas están disponibles para todas las regiones Lambda, pero para ver las métricas en la CloudWatch consola u obtener los datos de las métricas de la CloudWatch API, debe usar la región EE.UU. Este (Norte de Virginia) (us-east-1). El nombre del grupo de métricas tiene el siguiente formato:AWS/CloudFront/distribution-ID, donde Distribution-ID es el ID de la CloudFront distribución a la que está asociada la función Lambda @Edge. Para obtener más información sobre CloudWatch las métricas, consulta la Guía del CloudWatch usuario de Amazon.

Las siguientes métricas predeterminadas se muestran en los gráficos de cada función de Lambda @Edge en la página Supervisión de la CloudFront consola:

  • 5xxIntervalo de errores de para Lambda@Edge

  • Errores de ejecución de Lambda

  • Respuestas no válidas de Lambda

  • Limitaciones de Lambda

Los gráficos incluyen la cantidad de invocaciones, errores, limitaciones, etc. En cada gráfico, los totales se muestran con una granularidad de un minuto, agrupados por región de AWS.

Si ve un pico de errores que desea investigar, por ejemplo, puede elegir una función y, a continuación, ver los archivos de registro por región de AWS hasta que determine qué función está causando los problemas y en qué región de AWS. Para obtener más información sobre la resolución de errores Lambda@Edge, consulte:

Puede personalizar los gráficos por medio de uno de los siguientes procedimientos:

  • Para cambiar el intervalo de tiempo de la información que se muestra en los gráficos, seleccione 1h (1 hora), 3h (3 horas), u otro rango o especifique un rango personalizado.

  • Para cambiar la frecuencia con la que se CloudFront actualiza la información del gráfico, seleccione la flecha hacia abajo situada junto al icono de actualización y, a continuación, elija una frecuencia de actualización. El valor predeterminado de actualización es de 1 minuto, pero puede elegir 10 segundos, 2 minutos u otras opciones.

Para ver los gráficos en la CloudWatch consola, elija Añadir al panel de control. Debe utilizar la región EE.UU. Este (Norte de Virginia) (us-east-1) para ver los gráficos en la CloudWatch consola.

Visualización de las métricas de funciones predeterminadas CloudFront

CloudFront Functions envía métricas operativas a Amazon CloudWatch para que puedas supervisar tus funciones. Ver estas métricas puede ayudarle a solucionar problemas, a realizar un seguimiento y a depurar. CloudFront Functions publica las siguientes métricas en CloudWatch:

  • Invocaciones (FunctionInvocations): el número de veces que se inició (invocó) la función en un periodo de tiempo determinado.

  • Errores de validación (FunctionValidationErrors): el número de errores de validación que la función produjo en un periodo de tiempo determinado. Los errores de validación se producen cuando la función se ejecuta correctamente, pero devuelve datos no válidos (un objeto de evento no válido).

  • Errores de ejecución (FunctionExecutionErrors): el número de errores de ejecución que se produjeron en un periodo de tiempo determinado. Los errores de ejecución se producen cuando la función no se completa correctamente.

  • Utilización de cómputo (FunctionComputeUtilization): la cantidad de tiempo que la función tardó en ejecutarse como un porcentaje del tiempo máximo permitido. Por ejemplo, un valor de 35 significa que la función se completó en el 35 % del tiempo máximo permitido. Esta métrica es un número entre 0 y 100.

  • Limitaciones (FunctionThrottles): el número de veces que se limitó la función en un periodo de tiempo determinado. Las funciones se pueden limitar por las siguientes razones:

    • La función supera continuamente el tiempo máximo permitido para la ejecución

    • La función produce errores de compilación

    • Hay un número inusualmente elevado de solicitudes por segundo

Para ver estas métricas en la CloudFront consola, vaya a la página de supervisión. Para ver los gráficos de una función específica, seleccione Functions (Funciones), la función y, a continuación, View function metrics (Ver métricas de función).

Todas estas métricas se publican CloudWatch en la región EE.UU. Este (Virginia del Norte) (us-east-1), en el espacio de CloudFront nombres. También puedes ver estas métricas en la CloudWatch consola. En la CloudWatch consola, puede ver las métricas por función o por función por distribución.

También se puede utilizar CloudWatch para configurar alarmas en función de estas métricas. Por ejemplo, puede establecer una alarma en función de la métrica de tiempo de ejecución (FunctionComputeUilization), que representa el porcentaje de tiempo disponible que la función tardó en ejecutarse. Cuando el tiempo de ejecución alcanza un determinado valor durante una cierta cantidad de tiempo, por ejemplo, mayor que el 70 % del tiempo disponible durante 15 minutos continuos, la alarma se activa. Especifique el valor de las alarmas y su unidad de tiempo al crear la alarma.

nota

CloudFront Las funciones CloudWatch solo envían métricas a las funciones que se encuentran en LIVE fase de ejecución en respuesta a las solicitudes y respuestas de producción. Cuando pruebas una función, CloudFront no envía ninguna métrica aCloudWatch. El resultado de la prueba contiene información sobre los errores, el uso del procesamiento y los registros de funciones (console.log()declaraciones), pero esta información no se envía a CloudWatch.

Para obtener información sobre cómo obtener estas métricas con la CloudWatch API, consulteObtener métricas mediante la API CloudWatch .