Compartir vía


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.

Panel de Monitor.

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.

    Monitor - Detalles.

  • 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.

    Monitor - Fórmula.

  • Solicitud: muestra la solicitud HTTP que se envió.

    Monitor - Solicitud.

  • Respuesta: muestra la respuesta HTTP que se recibió. Puede ver la respuesta en formato JSON.

    Monitor - Respuesta.

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

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).