{"id":32377,"date":"2022-08-12T12:15:14","date_gmt":"2022-08-12T06:45:14","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=32377"},"modified":"2022-08-11T13:06:10","modified_gmt":"2022-08-11T07:36:10","slug":"performance-insights-preview-in-model-driven-apps","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2022\/08\/performance-insights-preview-in-model-driven-apps\/","title":{"rendered":"Performance Insights (Preview) in Model-Driven Apps"},"content":{"rendered":"<h2><strong>Introduction<\/strong><\/h2>\n<p>As we all know, the performance of applications is very crucial since the ultimate aim of all customers is to get quick results. That is why many developers struggle to fix the performance issues. But now, Microsoft has made it easier to find and fix the performance issues with the help of Performance Insights tool in Model-Driven apps. As of now, this is introduced in Model-Driven app only and it is in PREVIEW.<\/p>\n<p>So let\u2019s have a brief look into this Performance Insights tool:<\/p>\n<ol>\n<li>Log in to <a href=\"https:\/\/make.powerapps.com\/\" target=\"_blank\" rel=\"noopener\">Power Apps<\/a> &#8211;&gt; Go to Apps (as shown in below screenshot):<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32378\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/1Model-Driven-Apps-1.jpeg\" alt=\"Model-Driven Apps\" width=\"417\" height=\"227\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/1Model-Driven-Apps-1.jpeg 417w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/1Model-Driven-Apps-1-300x163.jpeg 300w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<p>2. Select the model-driven app (you can select system apps or custom apps) &#8211;&gt; Select <strong>More <\/strong><strong>actions<\/strong>(&#8230;) &#8211;&gt; Choose <strong>Performance (preview).<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32385\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/2Model-Driven-Apps.jpeg\" alt=\"Model-Driven Apps\" width=\"687\" height=\"560\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/2Model-Driven-Apps.jpeg 687w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/2Model-Driven-Apps-300x245.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/2Model-Driven-Apps-660x538.jpeg 660w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/p>\n<p>As you can see in below screenshot, no insight is generated for selected model driven app as there is no sufficient usage activity performed.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32380\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1.jpeg\" alt=\"Model-Driven Apps\" width=\"1259\" height=\"514\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1.jpeg 1259w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1-300x122.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1-1024x418.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1-768x314.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/3Model-Driven-Apps-1-660x269.jpeg 660w\" sizes=\"(max-width: 1259px) 100vw, 1259px\" \/><\/p>\n<p>When end-users use an app, the performance insights engine uses this data and analyzes it to generate insights and recommendations to improve the performance.<\/p>\n<p><strong>Scenario:<\/strong><\/p>\n<p>As you can see in the below screenshot, I have selected the Plugin trace log setting as <strong>All<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32381\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/4Model-Driven-Apps-1.jpeg\" alt=\"Model-Driven Apps\" width=\"1006\" height=\"606\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/4Model-Driven-Apps-1.jpeg 1006w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/4Model-Driven-Apps-1-300x181.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/4Model-Driven-Apps-1-768x463.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/4Model-Driven-Apps-1-660x398.jpeg 660w\" sizes=\"(max-width: 1006px) 100vw, 1006px\" \/><\/p>\n<p>So when <strong>Plug-in trace log<\/strong> is set to <strong>All,<\/strong> the volume of logs generated by the plugin is high which takes up environment storage space especially when many traces and exceptions are generated. This will impact the performance of the app. So in this scenario performance insight is generated as shown in the below screenshot:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32382\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps.jpeg\" alt=\"Model-Driven Apps\" width=\"1223\" height=\"608\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps.jpeg 1223w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps-300x149.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps-1024x509.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps-768x382.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/5Model-Driven-Apps-660x328.jpeg 660w\" sizes=\"(max-width: 1223px) 100vw, 1223px\" \/><\/p>\n<p>When you select a row in the performance insights, grid <strong>Details pane<\/strong> is displayed.<\/p>\n<p>In the <strong>Details pane<\/strong>, you can view detailed information of insight like severity, area, category, motivation, insight, how to improve, etc.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32383\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1.jpeg\" alt=\"Model-Driven Apps\" width=\"1252\" height=\"721\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1.jpeg 1252w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1-300x173.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1-1024x590.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1-768x442.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/6Model-Driven-Apps-1-660x380.jpeg 660w\" sizes=\"(max-width: 1252px) 100vw, 1252px\" \/><\/p>\n<p>For more details, you can refer to this Microsoft <a href=\"https:\/\/docs.microsoft.com\/en-us\/power-apps\/maker\/common\/performance-insights-overview\" target=\"_blank\" rel=\"noopener\">Doc<\/a>.<\/p>\n<p>Also, you can view insights history of the previous seven days by selecting a date on the performance tab (as shown in the above screenshot).<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32384\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1.jpeg\" alt=\"Model-Driven Apps\" width=\"1279\" height=\"609\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1.jpeg 1279w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1-300x143.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1-1024x488.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1-768x366.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/7Model-Driven-Apps-1-660x314.jpeg 660w\" sizes=\"(max-width: 1279px) 100vw, 1279px\" \/><\/p>\n<p><strong>Note: <\/strong><\/p>\n<p>Performance insight data is generated\/updated every 24 hours, so you can check the severity of the insights. Severity can be sorted from\u00a0<strong>Informational<\/strong>,\u00a0<strong>Warning, and Critical<\/strong>.<\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>Performance Insight provides a prioritized list of recommendations, which help end users troubleshoot issues and can improve the performance of Model-driven apps.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/product\/productivity-apps\/user-adoption-monitor-in-dynamics-crm\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone  wp-image-32386\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/UAM.jpg\" alt=\"\" width=\"820\" height=\"205\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/UAM.jpg 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/UAM-300x75.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/UAM-768x192.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/08\/UAM-660x165.jpg 660w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction As we all know, the performance of applications is very crucial since the ultimate aim of all customers is to get quick results. That is why many developers struggle to fix the performance issues. But now, Microsoft has made it easier to find and fix the performance issues with the help of Performance Insights\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2022\/08\/performance-insights-preview-in-model-driven-apps\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[16,18,2576,2361],"tags":[2028],"class_list":["post-32377","post","type-post","status-publish","format-standard","hentry","category-dynamics-365","category-dynamics-365-v9-2","category-model-driven-app","category-technical","tag-model-driven-apps"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/32377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=32377"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/32377\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=32377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=32377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=32377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}