Complexity Analysis

Available since v. 4.20.*

General information

Confluence with its built-in Collaborative editing mechanism (powered by Synchrony) sometimes may stop working properly due to the high complexity of the content (Pages, Blog posts) . The number of macros, tables, texts and many other elements that can be used generates a lot of different tags in the background, thanks to which the application is able to present them correctly, it has a very large impact on the operation of the entire application.

 

If you are facing such issues and have already checked all available options to verify possible issues (Troubleshooting Collaborative Editing), you can use the Complexity Analysis mechanism.

 

Our mechanism allows you to verify typical problems caused by various operations in the WYSIWYG page editor (e.g., background copying of unnecessary tags, too many tags, etc.). You can also define tag limits yourself to automatically inform users about the complexity of their pages to prevent performance issues.

 


Configuration

Go to Confluence Administration → Complexity Analysis (Extender section)

ca1.png

Depending on the application, different pages may cause some problems, so you can decide how many tags based on your own instance may be problematic to maintain. You can also set an appropriate message for the 3 levels of complexity, which may contain simple information, instructions or a link to a knowledge base describing, for example, good practices in creating websites.
For "Extreme" complexity, you can additionally enable support for excessive nested tags (the issue is described in more detail here → CONFSERVER-54754)

 

Information about the analysis is presented on every page if you are authorized to view it

cavie.png

 

You can also enable Complexity Analysis for all Confluence users or you can decide to limit it only to a specific group of people.

Option

Default

Description

Option

Default

Description

Allow all

Unchecked

Decides whether access to Complexity Analysis reports is available to all users

Restricted to groups

 

If you want to limit access to report visibility to specific groups, indicate them in the "User Groups" field and press "Add"

Remember to leave field “Allow all” box unchecked.