Información general de Monitor
Monitor es una herramienta que ofrece a los fabricantes la capacidad 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 Monitor para ver eventos mientras crean una nueva aplicación en Power Apps Studio o para monitorear aplicaciones publicadas durante el tiempo de ejecución. Los creadores de aplicaciones basadas en modelos pueden monitorear la navegación de páginas, ejecuciones de comandos, problemas relacionados con el formulario y otras acciones importantes para comprender el comportamiento de la aplicación y realizar mejoras.
Prestaciones
Monitor puede ayudarle a diagnosticar y solucionar problemas más rápidamente y a crear aplicaciones más confiables. Proporciona una vista detallada de su aplicación al registrar todas las actividades clave que ocurren en la aplicación mientras se ejecuta. Monitor también proporciona una mejor comprensión de cómo funcionan las fórmulas y los eventos 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 puede descubrir al utilizar Monitor son:
Una gran cantidad de llamadas a la 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 de 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 de rol de seguridad en el entorno para usar Monitor.
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 entorno
Panel de Monitor
Puede revisar varias propiedades para cada evento dentro de Monitor. Dependiendo de la categoría del evento, algunas de estas propiedades pueden no contener datos. La siguiente imagen muestra un ejemplo del panel de Monitor para aplicaciones de lienzo.
Nombre columna | Descripción |
---|---|
Id. | El número de secuencia para los eventos. |
Hora | 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 "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 la 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 del evento que se seleccionó.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 la respuesta HTTP que se recibió. Puede ver la respuesta en formato JSON.
Escenarios no admitidos para Monitor
Para obtener más información sobre escenarios no compatibles con Monitor, vaya a Supervisión avanzada: escenarios no admitidos .
Pasos siguientes
- Supervisar aplicaciones de lienzo con Monitor
- Aplicaciones basadas en modelos de Monitor usando Monitor
Consultar también
Solucionar problemas de formularios en aplicaciones basadas en modelos
Depuración de colaboración con Monitor
Supervisión avanzada
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).