Files
raven/docs/8.0/ayanova/docs/ops-profile.md
2022-04-28 19:27:22 +00:00

3.2 KiB

Profiler

The Profiler form shows the internal performance of the AyaNova server API routes and database calls to help with technical support troubleshooting.

Should any particular operation in AyaNova be excessively slow, this tool can help AyaNova technical support diagnose the source of the issue.

The information displayed on this form comes from a 3rd party tool and all text displayed is in the English language only.

30 minutes

The profiler tracks the most recent 30 minutes of activity only.

Authorization Roles required

Many roles can select this object on other records where approriate. Editing or viewing this object in detail is only available to Users with the following roles:

Full access

  • System operations

Read only access

  • Business administration
  • Business administration - restricted
  • System operations - restricted

How to access the Profiler

The Profiler form is accessed in the following ways:

Profiler form

The Profiler form shows a table of the last 30 minutes of requests made to the server.

Each request can be clicked on to show an overview of the timing of each step of the operation from initial request to response.

Main table columns

Name

This is the name of the AyaNova api route that is serving the incoming request.

Server

This will always be the local server

Started

This is the moment in time that the api request was received in UTC time zone.

Total duration

Shows the total time in milliseconds from the moment the request was received until the response was sent back to fulfil the request.

Request start

Unused.

Response start

Unused.

DOM Complete

Unused.

Details form

Clicking on an API call listed in the Name column will open the details form showing the steps taken to process the request and the timing of each step.

This information is provided for technical support troubleshooting purposes only and we won't document it all here but essentially it shows the time taken by each step of the process to fulfil the request including database queries and AyaNova support will be looking for unusually slow steps in consultation with the AyaNova development department to diagnose the source of these unexpected problems.

Troubleshooting process

If an operation in AyaNova is found to be unacceptably slow, technical support may request that you repeat the operation and then immediately go to this form to find the slow api method, click on it's Name and capture a screen shot of the details form for this request to send back to support to help determine the exact step where it slows down.

This provides technical support in consultation with AyaNova development department with a direction of inquiry and helps to eliminate a number of potential issues quickly to get to the actual issue at hand.

If appropriate, providing AyaNova technical support with a temporary read-only Operations - restricted role login account will enable them to examine the server logs and this form directly without the need to expose any other company business data.