dotTrace 2024.3 Help

Incoming HTTP Requests

The Incoming HTTP Requests event shows time intervals where your web application processes incoming HTTP requests. This includes the time between a server receiving a request and it sending a response. Outgoing HTTP requests are not shown.

Select the Incoming HTTP Requests event to analyze how your web app processes requests. For example, to process a request, a web application may communicate with a number of external resources via their APIs, access databases, process data, and so on. Performance flaws in any of these steps may result in overall slow response of your application. In such a case, you can use the Incoming HTTP Requests filter to determine the exact cause and find the methods that run slowly.

After you select the Incoming HTTP Requests event, you can fine-tune the result with the Incoming HTTP Requests: URL and Incoming HTTP Requests: Method sub-filters.

Incoming HTTP Requests: URL

The Incoming HTTP Requests: URL sub-filter shows distribution of incoming HTTP request times between requests to specific URLs. Use this sub-filter to determine how long a request to a particular URL takes.

HTTP requests

1 URL.

2 Total time spent on a request to the URL summed up for all selected threads.

3 The percentage of time spent on a request to the URL relative to the total selected time.

To apply the 'Incoming HTTP Requests: URL' filter

  • Select the desired URL in the filter.

    After you select a URL, other filters will show data only for the time intervals where the requests to the selected URL were processed.

    HTTP requests

Incoming HTTP Requests window

If a URL is too long to fit the Filters window, it is truncated by width. To view the entire content of such a URL, open the Incoming HTTP Requests window. The window shows requested hosts and paths and, in addition, allows finding URLs by name and copying the URLs to clipboard.

To open the Incoming HTTP Requests window

  • Do one of the following:

    • Use the menu View | Incoming HTTP Requests.

    • Click the Open button in the Incoming HTTP Requests: URL filter.

As well as the Incoming HTTP Requests: URL filter, the Incoming HTTP Requests window also can work as a filter by URL.

To apply the filter by a particular URL

  • Do one of the following:

    • Double-click the desired URL.

    • Select the desired URL and press Enter

    • In the context menu of the desired URL, choose Select And Clear Others.

To apply the filter by a number of URLs

  • Do one of the following:

    • Select the desired URL and press Space.

    • In the context menu of the desired URL, choose Select As Filter.

    This will add the URL to selection.

To copy URL to the clipboard

  • In the context menu of the desired URL, choose Copy To Clipboard.

To find a particular URL by name

  • In the search field located on top of the Incoming HTTP Requests window, start typing URL you are looking for. As you type, the list of URLs narrows down, suggesting the ones that match the entered string.

Incoming HTTP Requests: Method

The Incoming HTTP Requests: Method sub-filter shows distribution of Incoming HTTP Requests time between requests with particular methods.

HTTP requests methods

1 Method name.

2 Total time of all incoming HTTP requests with this method.

3 The percentage of time spent on processing the requests with this method relative to the total selected time.

To apply the 'Incoming HTTP Requests: Method' filter

  • Select the desired method in the filter.

    After you select a method, other filters will show data only for the time intervals where threads process incoming HTTP requests with the selected method.

    HTTP requests method
Last modified: 26 May 2024