The current calculation for WebLogicServer.WorkManagerPendingRequests is :
sumavg(#pendingRequests from WebLogicWorkManagerInstance where target=$scope#)
For system with a lot of FMS and workmanager, this can expensive. For eg: If a customer has 300 weblogic server and about 22k work manager, and fms is spending a lot of time on it.
1. Go to Derived Metrics and search for WorkManagerPendingRequests
2. Edit | click on the calculation to edit it,
3. Back up the original definition, and replace it with the following
----
return sumavg(#pendingRequests from WebLogicWorkManagerInstance where $object in union(($scope.resources), ($scope.applicationInstances.workmanagerInstances))#);
----
4. Save. First save is to save the calculation, then save again to save the derived metric.
This should improve the performance of the FMS.