The Application Performance Management SuiteApp is a free app that enables you to observe and manage the performance of your NetSuite customizations and business critical operations. You can use the dashboard, data visualizations, page time summary, script analysis, and script queue monitor to review and improve the speed of the NetSuite user interface.
This app is a very helpful tool, especially for key users such as NetSuite Admins, power users and developers.
Installing the Application Performance Management SuiteApp
Note: Scripting needs to be enabled before this bundle can be installed.
Navigate to Customization > SuiteBundler > Search & Install Bundles.
In the Keywords field, enter the bundle ID or name for the APM SuiteApp.
- Bundle Name: Application Performance Management
- Bundle ID: 67350
1. Click Search.
2. From the search results, click the link for the Application Performance Management bundle.
3. On the Bundle Details page, click Install.
4. When you see the popup window asking for your permission for these future updates, click OK to proceed with the installation.
5. On the Preview Bundle Install page, click Install Bundle.
6. On the Installed Bundles page, click Refresh to verify when the installation is finished.
7. When the installation is finished, log out and then log back in.
Note: When the APM bundle is installed, you will see a green check mark next to it.
Benefits of Application Performance Management
The Application Performance Management SuiteApp is designed to help you to:
- Identify performance opportunities or degradation. Prioritize issues based on usage and traffic.
- View performance metrics for your most important record pages and assess system health and trends.
- Drill down for greater levels of detail about specific record types, operations, and instances.
- View response times by client, server, and network.
- Monitor performance of user event scripts, workflows, RESTlets, scheduled scripts, and Suitelets.
- Check the overall health of jobs handled by SuiteCloud Processors, scheduling queues, or both.
Accessing Application Performance Management
After installation, you can access Application Performance Management (APM) by going to Customization > Performance.
By default, account administrators can access APM. Administrators can set up APM access for other roles and employees. For more information, see Setting Up APM Access for Roles and Employees.
For the 2018.2 Release we recommend you make the below checks.
How to Check Concurrency?
The Concurrency Monitor dashboard is a visual and informative tool that shows you concurrency statistics as well as general concurrency counts for each hour. You can use this dashboard to filter concurrency data of web service and RESTlet integrations within the maximum range of thirty days.
Navigate to Customisation > Performance > Concurrency Monitor.
On the top right hand corner set the date range. Under the General Concurrency portlet you can filter to only show Requests Exceeding Limit.
You can use the Overview portlet in the Concurrency Monitor dashboard to view the following information:
- Peak Concurrency – This number shows the highest concurrency count from data based on your filters.
- Total Exceeded Concurrency– This number shows the total of all concurrency counts that exceeded the limit from data based on your filters.
- Highest Exceeded Concurrency – This number shows the highest concurrency count that exceeded the limit from data based on your filters.
- Concurrency Limit – This number shows the limit of concurrent web services and RESTlet requests you can run. It is based on the service level and SuiteCloud Plus licenses available for your production, sandbox, and release preview accounts. Web services and RESTlet integrations are rejected when you exceed your concurrency limit.
You can also drill down on specific date/time stamps to investigate further. The detailed concurrency portlet supports additional drill down capabilities.
You will now be able to see the specific integration that was making the requests.
2018.2 - How To Check For Integrations Using User Credentials?
Analyzing Web Services Performance
Businesses rely on web services to extend their applications’ functions across multiple platforms, programming languages, and locations. Web services positively impact real-world operations, so it is vital that they run smoothly. With the Web Services Analysis dashboard, you can monitor the performance of your web services in real time.
To start using the Web Services Analysis dashboard, go to Customization > Performance > Web Services Analysis.
Set date filter to 30 days.
Under the Requests section, filter for Rejected Account Concurrency. If there are many instances of rejected account concurrency further investigation will be required as to which integrations are exceeding the concurrency limit.
How To Detect Integrations Using An Old API?
The API Version Usage portlet on the Web Services Analysis dashboard displays the total web service requests for each API version. These versions are color-coded according to their level of support. This portlet lets you monitor and predict the impact of API changes on your web services.
The API versions are color-coded and classified according to the following levels of support:
- Retired – The web services API is no longer in the system. These versions are no longer supported.
- Not Supported – The web services API is still in the system. But these versions are no longer supported.
- Supported – The web services API exists and can be used. These versions are supported.
- Not Released – The web services API exists and can be used. These versions are not yet released.