This page describes how to configure resource violation rules for the Resource Performance Dashboard. You can configure violation rules for pages, domains, resource types, and individual resources. You can use or edit the default rules per category or create your own rules. Resource Performance configuration is only available to admin-level users.

To configure resource violation rules, navigate to Configuration > Resource Performance.

Pages Violation Rules

Page violations help monitor your most important pages and ensure they are light and efficient for end usersYou can set violation rules for all pages, individual pages, or by pages matching query criteria within an application. The average page size can be set to megabytes, kilobytes, or bytes. This helps you troubleshoot application performance based on pages.


Use Case

In this scenario, your home page size average is 1500 KB, and you want to be notified when it surpasses that threshold. You can set your home page at a maximum size of 1500 KB. If the violation rule is triggered, you will see the violation in the Violations tab as well as in the "Resource Performance" widget in the Browser App Dashboard.

Domain Violation Rules

Domain violations help monitor the effects of domain performance on your application. You can set violation rules for all affected domains, individual domains, or by domains matching query criteria within an application. The median load time per page view can be set to milliseconds or seconds, and the average domain size can be set to megabytes, kilobytes, or bytes. This helps you troubleshoot poor application performance based on domains.



Use Case

In this scenario, you want to monitor the performance of your CDN. You can set your CDN domains to a maximum median load time of 1000 ms for all domains in the application. If the violation rule is triggered, you will see the violation in the Violations tab as well as in the "Resource Performance" widget in the Browser App Dashboard. 

Resource Type Violation Rules

Resource type violations help monitor the effects of resource types, such as images, html, css, etc., within your application. You can set violation rules for all affected resource types or by individual resource type within an application. You can also set the rule to one page, pages matching query criteria, or all pages in the application. The median load time per page view can be set to milliseconds or seconds, and the average domain size can be set to megabytes, kilobytes, or bytes. This helps you troubleshoot poor application performance based on resource types.


Use Case

In this scenario, you want to monitor all the images in all pages across your application. You can set all images to maximum average size of 500 KB for all pages in the application. If the violation rule is triggered, you will see the violation in the Violations tab as well as in the "Resource Performance" widget in the Browser App Dashboard. 

Individual Resource Violation Rules

Individual resource violations help monitor the effects of one resource across your application. You can set violation rules for all affected resources or by resources matching query criteria within an application. The median load time per page view can be set to milliseconds or seconds, and the average domain size can be set to megabytes, kilobytes, or bytes. This helps you troubleshoot poor application performance based on individual resources. 


Use Case

In this scenario, you want to monitor all resources on your home page. You can set all resources to a maximum load time per page view at 2 ms within the scope of the home page. If the violation rule is triggered, you will see the violation in the Violations tab as well as in the "Resource Performance" widget in the Browser App Dashboard.