To monitor the state of your Acumatica ERP server at any given moment, you can use the following profilers and related tools, each of which is described in a section in this topic:
- Acumatica ERP request profiler: A tool for monitoring the performance of requests in Acumatica ERP
- Acumatica ERP SQL profiler: A tool for monitoring the performance of SQL queries
- Acumatica ERP running processes: A form for monitoring batch processing operations
- SQL Server profiler: A tool for tracing SQL queries
- Browser profilers: Tools for monitoring requests, catching JavaScript errors, and obtaining network timing data
- Stack trace snapshot: A method for investigating website-related issues
Acumatica ERP Request Profiler
On the Request Profiler (SM205070) form, you can monitor the performance of Acumatica ERP and find out which requests are taking too much time. By using the filters on the form, you can identify periods of slow performance and isolate the root causes. For details, see System Health: Request Profiler.
By selecting the Log Exceptions check box in the Exception Logging section of the Summary area of the form, you can turn on the logging of exceptions. The system displays the list of the logged exceptions on the Exceptions tab of the form.
Acumatica ERP SQL Profiler
Acumatica ERP Running Processes
On the Running Processes tab of the System Monitor (SM201530) form, you can monitor all batch processing operations that are currently being performed in the system, such as the release of multiple transactions at once, the preparation of dunning letters, the generation of a report, the creation of a tenant snapshot, or the use of an import or export scenario. Your server may be slow because of a large number of these operations running simultaneously.
For details, see System Health: General Information.
SQL Server Profiler
Microsoft SQL Server Profiler is a tool for tracing SQL queries. To find problematic queries more easily, you can select only particular events to be traced and use various filters.
Sometimes it may be helpful to identify the actual SQL query by using the profiler and then execute the query in Microsoft SQL Server Management Studio to investigate the problem.
Browser Profilers
Most modern browsers offer debugging tools, which you can use to monitor requests, catch JavaScript errors, and obtain network timing data. Combined with the Acumatica ERP Request Profiler, these tools can help you analyze the network latency.
Stack Trace Snapshot
If your site is unresponsive and you are unable to establish the reason, you can create a dump of the stack trace of the running process. To do this, right-click the IIS worker process (w3wp.exe) in Windows Task Manager and select Create Dump File. You can then open the dump file in Visual Studio and analyze all threads and their stack traces.