Analizar el rendimiento del complemento

Al agregar lógica de negocios para el complemento debería tener muy en cuenta el impacto que tendrán los complementos en el rendimiento del sistema.

Restricciones de tiempo y de recursos

Hay un límite de tiempo de 2 minutos fijo para que las operaciones de mensaje de Dataverse se completen. El límite incluye ejecutar la operación de mensaje prevista todos los complementos sincrónicos registrados. También existen limitaciones de la cantidad de CPU y recursos de memoria que pueden usar las extensiones. Si se superan los límites se lanza una excepción y toda la operación mensaje se cancelará (revertirá).

Si se supera el límite de tiempo, se producirá una TimeoutException. Si alguna extensión personalizada supera el umbral de la CPU, la memoria o el control de límites, o si de otra manera no responde, la plataforma eliminará ese proceso. En ese momento cualquier extensión actual de dicho proceso producirá un error con excepciones. Sin embargo, la próxima vez que se ejecute la extensión se ejecutará normalmente.

Importante

No puede controlar cuánto tarda en ejecutarse la operación de mensaje u otros complementos registrados sincrónicos. Solo puede controlar cuánto tarda en ejecutarse su complemento en función de su diseño y codificación.

Nuestra recomendación general es limitar el tiempo que tarda su complemento en ejecutarse a un máximo de 2 segundos.

Si su complemento requiere más tiempo para ejecutarse, considere registrar su complemento para una ejecución asincrónica en lugar de sincrónica. De hecho, la ejecución asincrónica siempre debe considerarse primero cuando sea posible, ya que da como resultado una mejor capacidad de respuesta de la aplicación y escalabilidad del sistema.

Más información: Prácticas recomendadas e instrucciones sobre la programación de complementos y flujos de trabajo

Supervisar el rendimiento

Importante

Esta función ya no está operativa ni es compatible. No utilice.

Esta sección se quitará en una próxima actualización del artículo.

La información en tiempo de ejecución sobre complementos y extensiones de flujo de trabajo personalizadas se capturan y almacenan en Tabla PluginTypeStatistic. Estos registros se rellenan entre 30 minutos y una hora después de que el código personalizado se ejecute.

Análisis de rendimiento del complemento

Además de usar un depurador y un generador de perfiles para ver el rendimiento del complemento en el código, puede obtener métricas del rendimiento total de los complementos registrados en una organización interactivamente mediante análisis de Microsoft Dataverse.

A través del panel del complemento puede ver métricas como el tiempo medio de ejecución, los errores, la mayoría de los complementos activos, etc.

Panel de complementos de análisis.

Para acceder al tablero, navegue hasta el Centro de administración de Power Platform. Seleccione Análisis > Dataverse > Complementos.

Consulte también

Use complementos para ampliar los procesos de negocio
Escribir telemetría en su recurso de Application Insights usando ILogger
Tutorial: Depurar un complemento
Depuración de complementos

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