Skip to content

Request Details

You can get to the Request Detail page from any page which lists requests and pages linked from Request Metrics.

Clicking the Request Details button by a request or clicking on the URL field takes you to a page containing detailed information about that request.

Tab Selection

At the top of the Request Details page is a copy of the request line from the page you came from. Underneath are at least 5 tabs, plus 1 for each context on that transaction.

The available tabs are as follows:

Name Applicable Request Types
Main All types.
Headers Web Request, HTTPClient
Trace JDBC, MongoDB
Cookies Web Request, HTTPClient
JDBC Web Request, JDBC
Properties Web Request, MongoDB, FRAPI, HTTPClient
Relations All types.
Profiler All types.
Error All types.
Query Plan JDBC
AMF Web Request
Traces Web Request, FRAPI
Aggregates JDBC
Json Data Web Request, HTTPClient
Logging Web Request
Event Snapshot Web Request

Main

The Main tab shows general information about a request such as script name, execution time, memory levels and flags.

Headers

The Headers tab shows the HTTP headers for the request and response objects.

Cookies

The Cookies tab takes the Cookie string from the Headers tab and renders it in a more readable format along with other cookie information such as maximum age and whether is it secure.

JDBC

The JDBC tab will show any queries which have been run by your page.This information is controlled by the storage strategy and other settings found on the JDBC Settings page.

Properties

This is a visualization of the properties that are held on the request.ie description, collection, table.

Relations

Parent and Children requests for the transaction. This tab will only appear if the selected request has a parent or child transaction.

Profiler

FusionReactor Ultimate, Developer and Trial Edition includes an integrated low-overhead Java Profiler – which is the perfect tool for identifying poorly performing code in your production environment. The profiler shows the percentage and actual time spent within each method call.   When the Profiler is enabled, requests and transactions will be automatically profiled and stored so you can analyze them at your leisure.  

You can profile any requests or transactions which are running on the JVM – e.g. Tomcat, JBoss, WildFly, Glassfish, Jetty etc. CFML applications can also be profiled.   

Tip

Click on individual classes or methods, to perform instant de-compilation

Error Details

If an error is detected, then details of this will be displayed in the Error Details tab.   This will include the error exception details, as well as a stack trace of where the error happened.

Tip

Click on individual classes or methods, to perform instant de-compilation

If running in a pure Java environment, scroll down the page to the Caused By area to display the stacktrace at the point that the error occurred.

Trace

The trace tab shows a stack trace of the request. Trace can be enabled in JDBC Settings.

Query Plan

The query plan tab shows the result of an explain function running on the query.

Note

Not all JDBC-compliant databases support the retrieval of query plans. Examples of those that do are Microsoft SQL Server, MySQL, MariaDB,Oracle and PostgreSQL.

The following SQL statements are used depending on the database type: 

  • MariaDB and MySQL 
    • using 'EXPLAIN EXTENDED'
  • PostgreSQL 
    • using 'EXPLAIN ANALYZE VERBOSE'
  • Oracle 
    • using 'EXPLAIN PLAN' and DBMS_XPLAN.DISPLAY
  • MS SQL Server
    • using 'SET SHOWPLAN_TEXT ON/OFF'

Query Plan can be enabled in JDBC Settings.

AMF

The AMF tabs displays detailed information about any AMF data that has been used as a part of this request. This data is contributed by the FusionReactor AMF Dissector.  AMF is typically used for data transfer in Flash Remoting and in Flex-based Rich Internet Applications, as well as those using Flash Remoting.

The AMF Dissector contributes a tree of information to this tab which visualizes the request and (optionally) the response message flow of the application.

Traces

This tab displays a list of any FRAPI traces that have been placed on this transaction. These traces can be simple lists or complex maps of information.

Pages instrumented with FusionReactor's API (FRAPI) can contribute messages to this tab.

Aggregates

The Aggregates tab visualizes information contributed in aggregate to the transaction, but (usually) not stored in detail elsewhere.  This data, commonly used by the JDBC subtransaction type, is rolled up and stored on the master transaction.  It is usually composed of individual contributes from subtransactions.

Logging

The Logging tab displays log statements captured by the Log Tracker plugin throughout the lifetime of a transaction. This includes timestamps, logging level, the log message, and any exception that was logged.

Json Data

Event Snapshot

Learn more

Event Snapshot page


Need more help?

Contact support in the chat bubble and let us know how we can assist.