Follow Us On social
5717 Legacy Dr, Ste 250, Plano TX 75024 info@79consulting.com +1 (469) 606-9656
NetSuite 79Consulting Application Performance Management

Application Performance Management in NetSuite

Application Performance Management in NetSuite

APM is a free bundle that can be installed on a NetSuite account. It provides detailed performance information on account customizations, saved searches and record/page load times. This tool is meant to help identify poorly performing customizations or saved searches, fix them and help improve performance of a NetSuite account in general. 

APM also allows for users to drill down and fetch information related to specific record types or operations, as well as view the split of response times among client, server and network. Users can also export the performance data and logs and share them as needed to help troubleshoot any performance issues.

Installing APM

The admin role can access and install APM, and then provide APM access to other roles and employees in the account. APM is available as a SuiteApp, which can be installed in an account by searching for the bundle name or id in “Search and Install Bundles” under Suite Bundler

  • Bundle Name: Application Performance Management
  • Bundle ID: 67350

After the installation, APM can be accessed by using the following navigation:

Customization → Performance

The specific components that are available for the users after installing the APM bundle are as follows:

  • Performance Dashboard
  • Page Time Summary
  • SuiteScript Analysis
  • Script Queue Monitor
  • Web Services Performance Monitor
  • Concurrency Monitor
  • Search Performance Analysis

Let us look at each of these components in detail along with examples in the upcoming versions of this blog. For now let’s try to get a high level understanding of each of these above components offered by the APM bundle

Performance Dashboard

As the name suggests, this is a dashboard that helps in monitoring and identifying any performance issues with a NetSuite account. This dashboard displays indicators for different record operations in NetSuite and allows for the configuration of record types and operations that are to be monitored. Clicking on the tiles in the dashboard allows users to drill down further into these details. Here’s how a sample dashboard along with the drilled down details of a particular tile looks like:

Page Time Summary

This tool provides information on the page load times for different record types and corresponding operations. Select any record type along with the operation and date/time range. This will display the performance logs for the criteria entered as shown in the below screenshot

SuiteScript Analysis

SuiteScript Analysis provides details of when a script was installed and how it performed in the past. The timing of execution for locked scripts that came with a bundle can be viewed using this tool. Select a date range along with a script type and a particular script name to pull the analysis details of that script as shown below

Script Queue Monitor

This tool in APM helps NetSuite administrators get an understanding of their script queue usage. NetSuite gives users the ability to assign specific queues for each schedule script deployment if preferred. This tool provides the information on that queue usage and helps administrators optimize the usage of these queues for better performance. The number of queues available for each account varies depending on the SuiteCloud plus licenses available for that account.

Web Services Performance Monitor

The Web service performance monitor allows users to enter a date range, select a specific integration, and returns the details of all the web services for the entered criteria which include execution time, request count and error-rate in a NetSuite account. This tool allows for monitoring the performance of SOAP web services in real time.

Concurrency Monitor

Within NetSuite, the number of connections you can have with the server at the same time is called concurrency. Each NetSuite account has a concurrency limit (based on the SuiteCloud plus licenses of that account). NetSuite admins can go to Setup > Integration > Web Services Preferences and see their account’s Concurrency Governance called ACCOUNT CONCURRENCY LIMIT. The number listed here is the maximum number of concurrent requests that is allowed for a particular NetSuite account. This tool helps in monitoring and optimizing concurrency usage of a NetSuite account

Search Performance Analysis

This tool helps in monitoring the performance of saved searches in real-time. Each saved search is displayed as a tile on the screen (similar to the tiles in Performance Dashboard) based on the date range. Clicking on the tile for a saved search allows users to drill down further on search performance details

Post a Comment

Top