Información general sobre Monitor en directo
Live Monitor es una herramienta que ofrece a los creadores la posibilidad de ver un flujo de eventos de la sesión de un usuario para diagnosticar y solucionar problemas. Los creadores de aplicaciones de lienzo pueden usar Live Monitor para ver eventos mientras crean una nueva aplicación o para monitorear aplicaciones publicadas durante el tiempo de ejecución. Power Apps Studio Los creadores de aplicaciones basadas en modelos pueden supervisar la navegación de páginas, las ejecuciones de comandos, los problemas relacionados con los formularios y otras acciones importantes para comprender el comportamiento de la aplicación y realizar mejoras. ...
Ventajas
El monitor en vivo puede ayudarle a diagnosticar y solucionar problemas más rápido y a crear aplicaciones más confiables. Proporciona una vista exhaustiva de su aplicación al registrar todas las actividades clave que ocurren en ella mientras se ejecuta. El monitor en vivo también proporciona una mejor comprensión de cómo funcionan los eventos y fórmulas contenidos en su aplicación, para que pueda mejorar el rendimiento e identificar errores o problemas.
Depurar una aplicación
La clave para depurar un problema es tener una mejor comprensión de lo que hace su aplicación y cómo lo hace. A veces es difícil aislar un problema con solo mirar las fórmulas de la aplicación o incluso revisar los errores en tiempo de ejecución. Ver los eventos a medida que ocurren en su aplicación puede ayudarlo a comprender el orden de los eventos y el rendimiento de su aplicación, para detectar errores y diagnosticar problemas más rápido.
Algunos ejemplos de problemas y consultas que puedes descubrir al utilizar Live Monitor son:
Un gran número de llamadas de red
- ¿La aplicación busca datos con demasiada frecuencia?
- ¿Puede optimizar la aplicación para obtener datos solo cuando sea necesario?
- ¿Los controles del temporizador se disparan con demasiada frecuencia?
- ¿Se producen demasiados eventos cuando se inicia la aplicación? ¿Se puede retrasar la obtención de algunos de los datos?
Recuperar datos del mismo origen de datos
- ¿Puede utilizar diferentes patrones, como almacenar en caché datos en colecciones o variables en lugar de obtener los mismos datos varias veces?
El tamaño de los datos respuesta
- ¿Puede utilizar filtros de consulta para reducir la cantidad de datos solicitados?
La duración de la solicitud
- ¿Están optimizados los conectores y complementos?
- ¿Puede reducir el tamaño de la respuesta utilizando filtros de consulta?
Errores
- ¿Ha configurado los permisos necesarios para ejecutar la aplicación correctamente?
- ¿Acelera la plataforma sus solicitudes?
Requisitos previos
Necesitará la siguiente membresía rol de seguridad en ambiente para usar el monitor en vivo.
Tipo de aplicación | Rol de seguridad obligatorio |
---|---|
Aplicación de lienzo | Administrador de entornos o Creador de entornos |
Aplicación basada en modelo | Administrador del sistema o Personalizador del sistema de la organización Dataverse |
Más información: Configurar la seguridad del usuario para los recursos en un ambiente
Panel de control del monitor en vivo
Puede revisar varias propiedades para cada evento dentro del Monitor en vivo. Dependiendo de la categoría del evento, algunas de estas propiedades pueden no contener datos. La siguiente imagen muestra un ejemplo del panel de control del monitor en vivo para aplicaciones de lienzo.
Nombre de la columna | Description |
---|---|
Identificación | El número de secuencia para los eventos. |
Time | La hora en que el evento ocurrió. |
Categoría | El tipo de evento, como Red. |
Operación | El nombre de la operación interna resultante de la solicitud dentro de la aplicación. Por ejemplo, createRow es el nombre de la operación de la función Patch . |
Resultado | Descripción de texto del código de estado. Por ejemplo, un estado 429 aparecerá como un "Error" en la columna de resultados. Los colores de las filas también ayudan a identificar rápidamente cualquier error y advertencia. |
Información del resultado | La traducción detallada de códigos de error y resultados. Por ejemplo, un código de estado 429 aparecerá como "Demasiadas solicitudes" en esta columna. |
Estado | El código de estado HTTP de una solicitud de red. Por ejemplo, un código 2XX representa una solicitud exitosa, mientras que un código 4XX representa un error. |
Duración | La duración se puede utilizar principalmente para comprender el rendimiento de las llamadas de red en la aplicación, pero también depende del tipo de evento. Por ejemplo, para una solicitud de red, la duración es el tiempo que se tarda en enviar la solicitud y recibir una respuesta. |
origen de datos | El nombre del origen de datos al que accede la operación de evento generado (por ejemplo, el nombre de una tabla de Microsoft Dataverse). |
Control | El nombre de control asociado a este evento |
Propiedad | La propiedad de control activo del evento generado. |
Tamaño de respuesta | Para un evento de solicitud de red, representa el tamaño de la respuesta recibida del remitente a su aplicación, en bytes. |
Cuando selecciona un evento en la cuadrícula, un panel muestra detalles adicionales sobre el evento. El panel tiene cuatro pestañas:
Detalles: muestra una descripción general de alto nivel del evento que Seleccionar. Algunos de los datos pueden estar contraídos en la vista de árbol. Puede expandir y explorar en profundidad para ver el contenido.
Fórmula: muestra la fórmula relacionada de su aplicación para el evento seleccionado. El nombre de la propiedad de control que desencadena el evento se muestra en la parte superior de la pestaña y dentro de la tabla de eventos.
Solicitud: muestra la solicitud HTTP que se envió.
respuesta: Muestra el HTTP respuesta que se recibió. Puede ver la respuesta en formato JSON.
Escenarios no compatibles con el monitor en vivo
Para obtener más información sobre los escenarios no compatibles con el monitor en vivo, vaya a Monitoreo avanzado: escenarios no compatibles.
Pasos siguientes
- Supervisar aplicaciones de lienzo mediante Monitor
- Supervise aplicaciones basadas en modelos mediante Monitor
Consultar también
Solucionar problemas de formularios en aplicaciones basadas en modelos
Depuración colaborativa con Live Monitor
Monitoreo avanzado