diagnóstico de aplicaciones de Azure Functions para Durable Functions

Diagnóstico de aplicaciones de Azure Functions proporciona detectores integrados en el portal de Azure que comprueban automáticamente la aplicación Durable Functions en busca de problemas con la versión de la extensión, uso elevado de CPU, presión de memoria, errores de aplicación y más. Cada detector identifica problemas y sugiere correcciones que puede aplicar directamente en el portal.

Búsqueda del detector correcto

Utilice la siguiente tabla para saltar al detector que coincida con sus síntomas:

Síntoma Detector
Problemas de versión de la extensión, problemas de rendimiento de orquestación o comprobación de estado general Detector de Durable Functions
La aplicación no funciona, está devolviendo errores, o las funciones no se activan Aplicación de funciones inactiva o notificación de errores
Orquestaciones lentas o uso elevado de la CPU Análisis elevado de CPU
Excepciones de falta de memoria o alto consumo de memoria Análisis de memoria

Abrir diagnósticos de aplicaciones

  1. Vaya al recurso de Function App. En el menú izquierdo, seleccione Diagnosticar y resolver problemas.

  2. Busque "Durable Functions" y seleccione el resultado.

    Captura de pantalla que muestra cómo buscar el detector de Durable Functions en las herramientas de diagnóstico de Azure Functions.

Detector de Durable Functions

El detector de Durable Functions comprueba si hay problemas comunes específicos de aplicaciones de Durable Functions. Informa de lo siguiente:

  • La versión de extensión de Durable Functions que usa la aplicación y si hay una actualización disponible.
  • Problemas de rendimiento, como orquestaciones lentas o latencia de cola alta.
  • Errores o advertencias de ejecuciones de orquestación recientes.

Si se encuentran problemas, el detector sugiere mitigaciones y vínculos a la documentación pertinente.

Captura de pantalla del detector de Durable Functions que muestra la versión de extensión, los problemas de rendimiento y las advertencias.

Aplicación de funciones inactiva o notificación de errores

El detector de errores de informe o de estado de fuera de servicio de la aplicación agrega los resultados de varios subdetectores que comprueban áreas clave de su aplicación, como el estado de la plataforma, la configuración de la aplicación y la disponibilidad de las dependencias. Usa este detector cuando la aplicación no responde o devuelve errores inesperados.

En la captura de pantalla siguiente se muestran las comprobaciones realizadas y dos problemas que requieren atención:

Captura de pantalla del detector de errores de informe o de estado de fuera de servicio de la aplicación Durable Functions mostrando comprobaciones y problemas que requieren atención.

Análisis elevado de CPU

El detector de análisis de CPU alta identifica qué aplicaciones o procesos consumen una CPU excesiva. El alto uso de la CPU en las aplicaciones de Durable Functions suele deberse a operaciones de gran dispersión, bucles de sondeo ajustados o funciones de actividad que requieren un gran esfuerzo de proceso.

Cuando el detector identifica una aplicación de CPU alta, muestra el proceso afectado y el porcentaje de CPU:

Captura de pantalla del detector de análisis de CPU elevado que muestra una aplicación que provoca un uso elevado de la CPU.

Seleccione Ver soluciones para ver las acciones recomendadas. Entre las sugerencias comunes se incluyen el perfilado de la aplicación para identificar la ruta crítica, o reiniciar el sitio para recuperarse de un pico temporal.

Captura de pantalla de la solución sugerida del detector de análisis de uso elevado de CPU.

Análisis de memoria

El detector de análisis de memoria supervisa el consumo de memoria y marca las aplicaciones que se aproximan o superan la memoria disponible. Durable Functions aplicaciones pueden experimentar un uso elevado de memoria cuando las orquestaciones procesan cargas grandes o cuando muchas instancias de orquestación se ejecutan simultáneamente.

Cuando se eleva el uso de memoria, el detector muestra una advertencia junto con un gráfico de uso de memoria a lo largo del tiempo:

Captura de pantalla del detector de análisis de memoria que muestra un gráfico de uso de memoria y advertencias.

Seleccione Ver soluciones para ver las acciones recomendadas. Entre las sugerencias comunes se incluyen el escalamiento a un plan con más memoria o optimizar las orquestaciones para reducir los tamaños de carga.

Captura de pantalla de la solución sugerida del detector de análisis de memoria.

Pasos siguientes