Web Services Performance Monitor in NetSuite APM
In continuation to our series on the APM, we will learn more about analyzing web services performance in this edition. Read the previous blogs in the series below:
NetSuite Application Performance Management: An Introduction
NetSuite App Performance Management: Page Time Summary
SuiteScript Analysis in NetSuite APM
NetSuite APM: ScriptCloud Processors Monitor and Details
We have two different tools to monitor the performance of web services. They are:
- SOAP Web Service Analysis
- REST Web Service Analysis
SOAP Web Service Analysis
This tool allows users to monitor the performance of SOAP web services and their operations.
To access SOAP Web Service Analysis, navigate to Customization > Performance > SOAP Web Service Analysis
Once you are in the SOAP Web Service Analysis page, you can select the date range for which you want to view the analysis at the top right hand corner. Once the time duration is submitted, the page automatically refreshes to display the stats accordingly. The stats displayed are of the top soap web service operations. The details displayed in the overview section include the details of the number of users, total number of requests, total errors during the selected time period, error rate and the total number of records.
Clicking on any of the graphs will navigate the users to the SOAP Web Services Operation Details page and will display a detailed analysis of the selected operation. This page also has a summary section and 4 charts indicating the performance of the web services
We can further drill down by clicking on any of the 4 graphs to open the Web services operation logs.
The profiler details column at the end allows the users to drill down further by clicking on any log that probably has higher execution time. This page has 3 sections – Summary section which displays a summary of the profiler details and a timeline and a timing details section both of which help the users to view the timing break down of the selected operation.
REST Web Service Analysis
This tool lets the users monitor the performance of REST web services and their operations. It provides information about top REST web services operations, users, requests, error statistics, and execution timings. To access REST Web Service Analysis, navigate to Customization > Performance > REST Web Service Analysis
Once you are in the REST Web Service Analysis page, you can select the date range for which you want to view the analysis. The stats displayed are of the top REST web service operations. The details displayed in the overview section include the details of the number of users, total number of requests, error details and error rate during the selected time period.
Following the overview section we have the details section which displays the details of the top REST web service operations as tiles. Users can click on each tile to get more in-depth information of that operation like execution time, error rate etc.
Users can also view the REST Web Service Logs by clicking on any time frame on any of the charts in the details section.
This section shows the details of date and time of the request, execution time, status of each request and HTTP status code along with the other details.
In summary, the APM web service monitoring tools provide the users with powerful monitoring and analysis capabilities for the web service integrations (both SOAP and REST) thus helping the users to maintain reliable and robust integrations with NetSuite.