Usar Monitor para solucionar problemas de rendimiento de inicio de aplicaciones
Microsoft Azure Monitor es una herramienta que puede iniciar desde Estudio de Microsoft Power Apps y que le ayuda a solucionar problemas y a mejorar la calidad de sus aplicaciones. Entre los elementos clave que puede identificar con Monitor se incluyen:
Errores al usar conectores
Se envían/reciben muchos datos
Respuesta lenta de los conectores
Acciones de datos duplicadas
Si Monitor está activado, captura una secuencia de eventos de la aplicación que se está ejecutando y le permite verla. Entre estos eventos se incluyen la interacción del usuario con los controles y el uso de orígenes de datos. Generar este registro cuando se inicia la aplicación y luego analizarlo puede ayudarlo a comprender en qué dedica su aplicación su tiempo de carga.
Los datos capturados incluyen toda la información de contexto necesaria para que pueda identificar problemas. También hay información similar disponible en las herramientas de desarrollo del navegador. Sin embargo, esas herramientas carecen de información de contexto de la aplicación, como la fórmula y el nombre del control.
Con los detalles de eventos, puede realizar cambios en la aplicación para corregir los problemas identificados y repetir la prueba sin salir de Power Apps Studio o Monitor.
Además de que los eventos se capturan automáticamente, también puede registrar mensajes personalizados mediante la función Trace(). Los mensajes personalizados pueden ser útiles para marcar el inicio o el final de la lógica OnStart u OnVisible. En el siguiente ejemplo se muestra el proceso de agregar una función Trace() antes y después de que los datos se carguen previamente desde Microsoft Dataverse.
Trace("Start of OnStart");
ClearCollect(colDesks,Desks);
Trace("End of OnStart");
Cuando se ejecuta Monitor para la aplicación, podrá ver el comienzo y el final del procesamiento OnStart. Para ello, debe buscar los mensajes de seguimiento en el registro de eventos.
Cuando utilice Monitor para evaluar el tiempo de arranque de su aplicación, asegúrese de ejecutarla desde un arranque en frío y de no volver a ejecutar manualmente OnStart u OnVisible desde Power Apps Studio. El arranque en frío garantiza que los eventos que capture no se vean influenciados por el almacenamiento en caché de datos que puede ocurrir cuando vuelve a ejecutar la lógica del método OnStart u OnVisible. Para realizar un arranque en frío, siga estos pasos:
Habilite la configuración Depurar aplicación publicada.
Guarde la aplicación.
Publique la aplicación.
Inicie Monitor desde make.powerapps.com.
En el siguiente vídeo se muestra cómo activar Monitor y revisar los datos que se capturan durante el arranque de su aplicación.