Analisar o desempenho do plug-in

Ao adicionar lógica de negócios ao seu plug-in, lembre-se do impacto que seus plug-ins têm no desempenho geral do sistema.

Restrições de tempo e recurso

Uma operação de mensagem do Dataverse deve ser concluída dentro de 2 minutos. Esse limite inclui a execução da operação de mensagem pretendida e todos os plug-ins síncronos e assíncronos registrados. As extensões também têm limitações na quantidade de recursos de CPU e memória que podem ser usados. Se a operação de mensagem exceder esses limites, o Dataverse gerará uma exceção e cancelará (reverterá) toda a operação de mensagem.

Se o limite de tempo for excedido, o Dataverse gerará um TimeoutException. Se qualquer extensão personalizada exceder os limites de CPU, memória ou handles, ou deixar de responder, o Dataverse encerra esse processo. Nesse ponto, qualquer extensão atual nesse processo falha com exceções. No entanto, na próxima vez que essa extensão for executada, ela será executada normalmente.

Importante

Você não pode controlar quanto tempo a operação da mensagem ou outros plug-ins síncronos registrados levam para ser executados. Você só pode controlar quanto tempo o plug-in leva para ser executado com base em seu design e codificação.

Limite o tempo que o plug-in leva para ser executado em no máximo 2 segundos.

Se o plug-in exigir mais de 2 segundos para ser executado, considere registrar seu plug-in para execução assíncrona em vez de síncrona. Na verdade, sempre considere a execução assíncrona primeiro quando possível, pois resulta em melhor capacidade de resposta do aplicativo e escalabilidade do sistema.

Mais informações: Práticas recomendadas e diretrizes sobre o desenvolvimento de plug-in e fluxo de trabalho

Monitorar o desempenho

Importante

Esse recurso não é mais operacional ou tem suporte. Não a utilize.

Esta seção será removida em uma atualização de artigo futura.

Informações de tempo de execução sobre plug-ins e extensões de fluxo de trabalho personalizadas são capturadas e armazenadas na Tabela PluginTypeStatistic. O Dataverse preenche esses registros dentro de 30 minutos a uma hora após a execução do código personalizado.

Análise de desempenho de plug-in

Além de usar um depurador e um profiler para entender como o seu plug-in está se comportando no nível do código, você pode obter interativamente métricas sobre o desempenho geral de seus plug-ins registrados em uma organização por meio da análise do Microsoft Dataverse.

Por meio do painel do Plug-in , você pode exibir métricas como tempo médio de execução, falhas, a maioria dos plug-ins ativos e muito mais.

Painel do plugin de análises.

Para acessar o painel, acesse o Centro de Administração do Power Platform. Selecione Analytics>Dataverse>Plug-ins.

Consulte também

Use plug-ins para estender processos corporativos
Gravar Telemetria em seu recurso do Application Insights usando ILogger
Tutorial: Depurar um plug-in
Depuração de plug-ins