Viewing Application Performance from the Request Perspective
In the "By Request" view you will see a user satisfaction chart showing the distribution of user satisfaction results (Fast, Sluggish, Too Slow, and Failed) across the entire application. This insight can a quick look into when potential problems are happening from a user's experience level. This chart will give you information on Satisfaction %, requests per minute, and total requests. In the list shown above, you will be able to see more information specific to each requested action.
Detailed Performance View of the Requested Action
By clicking on the requested actions link listed below the Satisfaction chart, you will be taken to an individual detailed view of a specific request. Here you can see a similar Satisfaction chart, but this time it is specific to the requested action that you selected. You can also see a Request Performance Breakdown that will list different categories that make up the request.
If any SQL queries are a part of a request, you can click on the link to capture a more detailed view of that query.
If any exceptions occurred for this requested action and you have Stackify's Errors and Logs Management tool configured, you will see exceptions listed here as well.
This chart also displays the available traces in each request. Clicking on any available trace icon will give you more information on that particular trace. You may notice that these trace icons are different colors. The colors correspond to how long the trace took- grey is under 200ms, orange is between 200 and 500ms, red is between 500 and 1 second, and a darker red is for all traces over 1 second.
Another important part of the detailed performance view is the Trace section. In this section you will see a Slowest, Fastest, and Last trace view that shows URL and the Status code, when the trace occurred, and which App and Server the trace came from. A chart is displayed highlighting different App components and comparing that particular trace with the average time period of the past 24 hours. Below that chart is a method call tree that organizes all the methods of the trace into a tree-like breakdown. Along with a breakdown of the stack trace is the % of time and total time each method took.
The same color coding of the trace icons apply to the trace breakdown as well:
- Grey: traces <200ms
- Orange: traces between 200 and 500ms
- Red: traces between 500 and 1 second
- Dark Red: traces >1 second
If you have Stackify's Errors and Logs tool enabled, any logging statements that are called within the trace will appear here inline in the method. If there are any exceptions listed in your trace, you can click on the red bug icon to view error details or you can expand any debug data to view the JSON document.
You can expand any SQL query sections that appear in the trace to see the query, or you can click on the link of SQL statement to see that query’s performance.