Referencia de datos de supervisión de Azure Functions

Este artículo contiene toda la información de referencia de supervisión de este servicio.

Consulte Supervisión de Azure Functions para más información sobre los datos que puede recopilar para Azure Functions y cómo usarlo.

Consulte Supervisión de ejecuciones en Azure Functions para más información sobre el uso de Application Ideas para recopilar y analizar datos de registro de funciones individuales en la aplicación de funciones.

Métricas

En esta sección se indican todas las métricas de la plataforma recopiladas automáticamente para este servicio. Estas métricas también forman parte de la lista global de todas las métricas de plataforma admitidas en Azure Monitor.

Para obtener información sobre la retención de métricas, consulte Información general sobre las métricas de Azure Monitor.

Hay dos métricas que son de interés específico para las aplicaciones de funciones:

Métrica Descripción
FunctionExecutionCount El número de ejecuciones de funciones indica el número de veces que se ejecutó la aplicación de funciones. Este valor se correlaciona con el número de veces que se ejecuta una función en la aplicación. Esta métrica no se admite actualmente en los planes Prémium y Dedicado (App Service) que se ejecutan en Linux.
FunctionExecutionUnits Las unidades de ejecución de función son una combinación del tiempo de ejecución y el uso de memoria. Los datos de memoria no son una métrica disponible actualmente en Azure Monitor. Sin embargo, si desea optimizar el uso de memoria de la aplicación, puede utilizar los datos del contador de rendimiento recopilados por Application Insights. Esta métrica no se admite actualmente en los planes Prémium y Dedicado (App Service) que se ejecutan en Linux.

Estas métricas se usan específicamente al calcular los costos del plan de consumo.

Métricas admitidas para Microsoft.Web/sites

En la tabla siguiente se enumeran las métricas disponibles para el tipo de recurso Microsoft.Web/sites. La mayoría de estas métricas se aplican tanto a la aplicación de funciones como a las aplicaciones web, que se ejecutan en App Service.

Nota:

Estas métricas no están disponibles cuando la aplicación de funciones se ejecuta en Linux en un plan de consumo.

  • Es posible que todas las columnas no estén presentes en todas las tablas.
  • Es posible que algunas columnas estén fuera del área de visualización de la página. Seleccione Expandir tabla para ver todas las columnas disponibles.

Encabezados de tabla

  • Categoría: el grupo de métricas o la clasificación.
  • Métrica: el nombre para mostrar de la métrica tal como aparece en Azure Portal.
  • Nombre en la API REST: el nombre de la métrica por el que se conoce en la API REST.
  • Unidad: unidad de medida.
  • Agregación: el tipo de agregación predeterminado. Valores válidos: promedio (Avg), mínimo (Min), máximo (Max), total (Sum), recuento.
  • Dimensiones - : dimensiones disponibles para la métrica.
  • Intervalos de agregación - : intervalos en los que se obtiene una muestra de la métrica. Por ejemplo, PT1M indica que la métrica se muestrea cada minuto, PT30M cada 30 minutos, PT1H cada hora, etc.
  • Exportación de DS: indica si la métrica se puede exportar a los registros de Azure Monitor a través de la configuración de diagnóstico. Para obtener más información, consulte Creación de configuración de diagnóstico en Azure Monitor.
Métrica Nombre en la API de REST Unidad Agregación Dimensiones Intervalos de agregación Exportación de DS
Conexiones

Número de sockets enlazados existente en el espacio aislado (w3wp.exe y sus procesos secundarios). Un socket enlazado se crea mediante una llamada a las API bind()/connect() y permanece hasta que el socket se cierra con CloseHandle()/closesocket(). Para WebApps y FunctionApps.
AppConnections Count Promedio, Recuento, Máximo, Mínimo Instance PT1M
Espacio de trabajo de memoria promedio

Cantidad media de memoria que utiliza la aplicación, en megabytes (MiB). Para WebApps y FunctionApps.
AverageMemoryWorkingSet Bytes Average Instance PT1M
Tiempo medio de respuesta (en desuso)

Tiempo promedio en segundos necesario para que la aplicación atienda solicitudes. Para WebApps y FunctionApps.
AverageResponseTime Segundos Media Instance PT1M
Entrada de datos

Cantidad de ancho de banda entrante consumido por la aplicación, en MiB. Para WebApps y FunctionApps.
BytesReceived Bytes Total Instance PT1M
Salida de datos

Cantidad de ancho de banda saliente consumido por la aplicación, en MiB. Para WebApps y FunctionApps.
BytesSent Bytes Total Instance PT1M
Tiempo de CPU

Cantidad de CPU consumida por la aplicación, en segundos. Para más información acerca de esta métrica, consulte https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (Tiempo de CPU y porcentaje de CPU). Solo para Web Apps.
CpuTime Segundos Count, Total, Minimum, Maximum Instance PT1M
Ensamblados actuales

Número actual de los ensamblados cargados en todos los dominios de aplicación de esta aplicación. Para WebApps y FunctionApps.
CurrentAssemblies Count Average Instance PT1M
Uso del sistema de archivos

Porcentaje de la cuota de sistema de archivos consumida por la aplicación. Para WebApps y FunctionApps.
FileSystemUsage Bytes Average <none> PT6H, PT12H, P1D
Recuento de ejecuciones de funciones

Recuento de ejecución de funciones. Solo para FunctionApps.
FunctionExecutionCount Count Total Instance PT1M
Unidades de ejecución de función

Unidades de ejecución de función. Solo para FunctionApps.
FunctionExecutionUnits Count Total Instance PT1M
Recolección de elementos no utilizados de gen. 0

Número de veces que los objetos de generación 0 son elementos no utilizados recopilados desde el inicio del proceso de la aplicación. Los elementos no utilizados de última generación incluyen los de generaciones anteriores. Para WebApps y FunctionApps.
Gen0Collections Count Total Instance PT1M
Recolección de elementos no utilizados de gen. 1

Número de veces que los objetos de generación 1 son elementos no utilizados recopilados desde el inicio del proceso de la aplicación. Los elementos no utilizados de última generación incluyen los de generaciones anteriores. Para WebApps y FunctionApps.
Gen1Collections Count Total Instance PT1M
Recolección de elementos no utilizados de gen. 2

Número de veces que los objetos de generación 2 son elementos no utilizados recopilados desde el inicio del proceso de la aplicación. Para WebApps y FunctionApps.
Gen2Collections Count Total Instance PT1M
Número de identificadores

Total de identificadores abiertos actualmente por el proceso de la aplicación. Para WebApps y FunctionApps.
Handles Count Average Instance PT1M
Estado de comprobación de estado

Estado de la comprobación de estado. Para WebApps y FunctionApps.
HealthCheckStatus Count Average Instance PT5M, PT1H, P1D
Http 101

Número de solicitudes que dan como resultado un código de estado HTTP 101. Para WebApps y FunctionApps.
Http101 Count Total Instance PT1M
Http 2xx

Número de solicitudes que devuelven un código de estado HTTP >= 200, pero < 300. Para WebApps y FunctionApps.
Http2xx Count Total Instance PT1M
Http 3xx

Número de solicitudes que devuelven un código de estado HTTP >= 300, pero < 400. Para WebApps y FunctionApps.
Http3xx Count Total Instance PT1M
Http 401

Cantidad total de solicitudes que devuelven el código de estado HTTP 401. Para WebApps y FunctionApps.
Http401 Count Total Instance PT1M
Http 403

Cantidad total de solicitudes que devuelven el código de estado HTTP 403. Para WebApps y FunctionApps.
Http403 Count Total Instance PT1M
Http 404

Cantidad total de solicitudes que devuelven el código de estado HTTP 404. Para WebApps y FunctionApps.
Http404 Count Total Instance PT1M
Http 406

Cantidad total de solicitudes que devuelven el código de estado HTTP 406. Para WebApps y FunctionApps.
Http406 Count Total Instance PT1M
Http 4xx

Número de solicitudes que devuelven un código de estado HTTP >= 400, pero < 500. Para WebApps y FunctionApps.
Http4xx Count Total Instance PT1M
Errores de servidor HTTP

Número de solicitudes que devuelven un código de estado HTTP >= 500, pero < 600. Para WebApps y FunctionApps.
Http5xx Count Total Instance PT1M
Tiempo de respuesta

Tiempo en segundos necesario para que la aplicación atienda solicitudes. Para WebApps y FunctionApps.
HttpResponseTime Segundos Media Instance PT1M
Recuento de instancias de escalado automático

Número de instancias en las que se ejecuta esta aplicación.
InstanceCount Count Average <none> PT1M
Otros bytes de E/S por segundo

La velocidad a la que el proceso de la aplicación emite bytes en las operaciones de E/S que no implican datos, como las operaciones de control. Para WebApps y FunctionApps.
IoOtherBytesPerSecond BytesPerSecond Total Instance PT1M
Otras operaciones de E/S por segundo

La velocidad a la que el proceso de la aplicación emite operaciones de E/S que no son operaciones de lectura o escritura. Para WebApps y FunctionApps.
IoOtherOperationsPerSecond BytesPerSecond Total Instance PT1M
Bytes de lectura de E/S por segundo

Velocidad a la que el proceso de la aplicación está leyendo bytes de las operaciones de E/S. Para WebApps y FunctionApps.
IoReadBytesPerSecond BytesPerSecond Total Instance PT1M
Operaciones de lectura de E/S por segundo

Velocidad a la que el proceso de la aplicación está realizando operaciones de lectura de E/S. Para WebApps y FunctionApps.
IoReadOperationsPerSecond BytesPerSecond Total Instance PT1M
Bytes de escritura de E/S por segundo

Velocidad a la que el proceso de la aplicación está escribiendo bytes de las operaciones de E/S. Para WebApps y FunctionApps.
IoWriteBytesPerSecond BytesPerSecond Total Instance PT1M
Operaciones de escritura de E/S por segundo

Velocidad a la que el proceso de la aplicación está realizando operaciones de escritura de E/S. Para WebApps y FunctionApps.
IoWriteOperationsPerSecond BytesPerSecond Total Instance PT1M
Espacio de trabajo de memoria

Cantidad actual de memoria utilizada por la aplicación, en MiB. Para WebApps y FunctionApps.
MemoryWorkingSet Bytes Average Instance PT1M
Bytes privados

Bytes privados es el tamaño actual, en bytes, de la memoria asignada por el proceso de la aplicación que no se puede compartir con otros procesos. Para WebApps y FunctionApps.
PrivateBytes Bytes Average Instance PT1M
Solicitudes

Número total de solicitudes, independientemente de su código de estado HTTP resultante. Para WebApps y FunctionApps.
Requests Count Total Instance PT1M
Solicitudes en la cola de la aplicación

Número de solicitudes en la cola de solicitudes de la aplicación. Para WebApps y FunctionApps.
RequestsInApplicationQueue Count Average Instance PT1M
Número de subprocesos

Número de subprocesos activos actualmente en el proceso de la aplicación. Para WebApps y FunctionApps.
Threads Count Average Instance PT1M
Dominios de aplicación totales

Número actual de dominios de aplicación cargados en esta aplicación. Para WebApps y FunctionApps.
TotalAppDomains Count Average Instance PT1M
Dominios de aplicación totales descargados

Número total de dominios de aplicación descargados desde el inicio de la aplicación. Para WebApps y FunctionApps.
TotalAppDomainsUnloaded Count Average Instance PT1M
Workflow Action Completed Count

Recuento completado de la acción de flujo de trabajo. Solo para LogicApps.
WorkflowActionsCompleted Count Total workflowName, status PT1M
Tasa de errores de acciones de flujo de trabajo

Tasa de errores de acciones de flujo de trabajo. Solo para LogicApps.
WorkflowActionsFailureRate Porcentaje Total workflowName PT1M
Tasa de extracción de trabajos de aplicación lógica por segundo

Tasa de extracción de trabajos lógicos por segundo. Solo para LogicApps.
WorkflowAppJobPullRate CountPerSecond Total accountName PT1M
Workflow Job Execution Delay

Retraso de ejecución del trabajo de flujo de trabajo. Solo para LogicApps.
WorkflowJobExecutionDelay Segundos Media workflowName PT1M
Workflow Job Execution Duration

Duración de la ejecución del trabajo de flujo de trabajo. Solo para LogicApps.
WorkflowJobExecutionDuration Segundos Media workflowName PT1M
Workflow Runs Completed Count

Recuento completado de ejecuciones de flujo de trabajo. Solo para LogicApps.
WorkflowRunsCompleted Count Total workflowName, status PT1M
Recuento de ejecuciones de flujo de trabajo enviadas

Recuento de ejecuciones de flujo de trabajo enviadas. Solo para LogicApps.
WorkflowRunsDispatched Count Total workflowName PT1M
Tasa de errores de ejecuciones de flujo de trabajo

Velocidad de errores de ejecuciones de flujo de trabajo. Solo para LogicApps.
WorkflowRunsFailureRate Porcentaje Total workflowName PT1M
Workflow Runs Started Count

Recuento de ejecuciones de flujo de trabajo iniciadas. Solo para LogicApps.
WorkflowRunsStarted Count Total workflowName PT1M
Workflow Triggers Completed Count

Recuento completado de desencadenadores de flujo de trabajo. Solo para LogicApps.
WorkflowTriggersCompleted Count Total workflowName, status PT1M
Tasa de errores de desencadenadores de flujo de trabajo

Velocidad de errores de desencadenadores de flujo de trabajo. Solo para LogicApps.
WorkflowTriggersFailureRate Porcentaje Total workflowName PT1M

Dimensiones de métricas

Para obtener más información sobre las dimensiones de métricas, consulte Métricas multidimensionales.

Este servicio no tiene ninguna métrica que contenga dimensiones.

Registros del recurso

En esta sección se enumeran los tipos de registros de recursos que se pueden recopilar para este servicio. La sección extrae de la lista de todos los tipos de categorías de registros admitidos en Azure Monitor.

Registros de recursos admitidos para Microsoft.Web/sites

Category Nombre para mostrar de categoría Tabla de registro Admite el plan de registro básico Admite la transformación en tiempo de ingesta Consultas de ejemplo Costos para exportar
AppServiceAntivirusScanAuditLogs Informe de registros de auditoría de antivirus AppServiceAntivirusScanAuditLogs

Informe sobre cualquier virus detectado o archivos infectados que se hayan cargado en su sitio.

No No
AppServiceAppLogs Registros de aplicaciones de App Service AppServiceAppLogs

Registros generados a través de la aplicación.

No Consultas No
AppServiceAuditLogs Acceso a registros de auditoría AppServiceAuditLogs

Los registros generados al publicar usuarios inician sesión correctamente a través de uno de los protocolos de publicación de App Service.

No Consultas No
AppServiceAuthenticationLogs Registros de autenticación de App Service (versión preliminar) AppServiceAuthenticationLogs

Registros generados a través de la autenticación de App Service para la aplicación.

No No Consultas
AppServiceConsoleLogs Registros de consola de App Service AppServiceConsoleLogs

Registros de consola generados a partir de la aplicación o contenedor.

No Consultas No
AppServiceFileAuditLogs Registros de auditoría de cambios de contenido de sitio AppServiceFileAuditLogs

Registros generados cuando se modifica el contenido de App Service.

No Consultas No
AppServiceHTTPLogs Registros de HTTP AppServiceHTTPLogs

Solicitudes HTTP entrantes en App Service. Use estos registros para supervisar el estado de la aplicación, el rendimiento y los patrones de uso.

No Consultas No
AppServiceIPSecAuditLogs Registros de auditoría de IPSecurity AppServiceIPSecAuditLogs

Registros generados a través de la aplicación e insertados en Azure Monitoring.

No No
AppServicePlatformLogs Registros de la plataforma App Service AppServicePlatformLogs

Registros generados a través de la plataforma AppService para la aplicación.

No No
FunctionAppLogs Registros de aplicaciones de función FunctionAppLogs

Registro generado por Function Apps. Incluye los registros emitidos por el host de Functions y los registros emitidos por el código del cliente. Use estos registros para supervisar el estado, el rendimiento y el comportamiento de la aplicación.

No Consultas No
WorkflowRuntime Registros del tiempo de ejecución de flujo de trabajo LogicAppWorkflowRuntime

Registros generados durante el tiempo de ejecución del flujo de trabajo de Logic Apps.

No No Consultas

El registro específico de Azure Functions es FunctionAppLogs.

Para más información, consulte la referencia de datos de supervisión de App Service.

Tablas de registros de Azure Monitor

En esta sección se enumeran las tablas de registros de Azure Monitor relevantes para este servicio, que están disponibles para su consulta mediante Consultas de Kusto. Las tablas contienen datos de registro de recursos y, posiblemente, más dependiendo de lo que se recopila y se enrutan a ellos.

Servicios de aplicaciones

Microsoft.Web/sites

Registro de actividad

En la tabla vinculada se enumeran las operaciones que se pueden registrar en el registro de actividad de este servicio. Estas operaciones son un subconjunto de todas las posibles operaciones del proveedor de recursos en el registro de actividad.

Para obtener más información sobre el esquema de las entradas del registro de actividad, consulte Esquema del registro de actividad.

En la tabla siguiente se enumeran las operaciones relacionadas con Azure Functions que se pueden crear en el registro de actividad.

Operación Descripción
Microsoft.web/sites/functions/listkeys/action Devuelve las claves de la función.
Microsoft.Web/sites/host/listkeys/action Devuelve las claves de host de la aplicación de funciones.
Microsoft.Web/sites/host/sync/action Sincroniza la operación de desencadenadores.
Microsoft.Web/sites/start/action Se inicia la aplicación de funciones.
Microsoft.Web/sites/stop/action Se detiene la aplicación de funciones.
Microsoft.Web/sites/write Cambia una configuración de la aplicación de funciones, como la versión en tiempo de ejecución o permite la depuración remota.

También puede encontrar operaciones registradas relacionadas con los comportamientos de App Service subyacentes. Para obtener una lista más completa, consulte Operaciones del proveedor de recursos Microsoft.Web.