Could you please provide the application server name and database name?
Additionally, please get the stack trace details from the application logs during the UI error timeframe. (You can find the main IdentityIQ log files on your application server, usually identityiq.log or catalina.out if you’re running on Tomcat.)
How many application servers do you have, especially if this is a Production environment? (Do you have designated UI servers and Task servers?)
Lastly, could you provide information on the volume of data, such as the number of line items, certifiers, or how many concurrent users were logged in?
Thanks @pattabhi for looking into this issue.
Application server - tomcat
Database - SQL server
We could not see any specific error during the timeout error that shows up in SailPoint logs. However we will still monitor.
There are servers - 2 UI and 2 Task servers.
Approximately 20000 users have access to SailPoint.
From login audit approx 100 to 160 users login through out the business hours.
There were overall 56000+ certification items.
Few users have also reported the issue during approving access requests.
So might not be specific to access review.
You have 2 UI and 2 Task servers. Ensure your Server.xml and ServiceDefinition objects (especially for Request and Task services) are correctly configured, from debug pages(object browser) – > ServiceDefinition – check Request and Task details
Insufficient JVM Memory:
search for OutOfMemoryError in the application logs which will be an indication.
Controls the number of connections that can be attached to the database at one time; the default value is 50, though higher values are usually specified for production installations.
This setting is typically higher for UI servers than for task servers, and often ranges from 200-500. The max HTTP sessions in the application server also may need to be adjusted, and the database server must be configured to support all connections from all clients as well.
Installations taking advantage of the partitioning and parallelized aggregation features available in releases 6.2 and newer should consider increasing this number to 100 or 200 as a minimum for batch and task servers. Servers performing aggregations using partitioning use more database connections than servers performing single threaded aggregations.
Instructions:
Stop Tomcat.
Update iiq.properties file as recommended above.
Delete the temp and work folders to clear the cache.
Note: You MUST stop the Tomcat server before deleting these folders content. While the temp and work folders in Tomcat can generally be deleted safely, stopping the server beforehand is crucial to prevent corruption or issues.
Please refer SailPoint best practices while updating these values.
Start Tomcat.
Expected values in UI: from Object Browser – > Wrench Icon – Database