Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Vaya al recurso de Function App. En el menú izquierdo, seleccione Diagnosticar y resolver problemas.
Busque "Durable Functions" y seleccione el resultado.
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.
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:
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:
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.
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:
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.