Web Dispatcher HTTP Access Logs Test

Web Dispatcher HTTP access logs are standardized log files created by the SAP Web Dispatcher to record details about every HTTP and HTTPS request it processes. These logs capture important information such as the request URL, response status, processing time, and other metadata related to the client request and its handling. The purpose of these logs is to provide trackable records of web traffic going through the dispatcher, enabling monitoring, troubleshooting, and auditing of HTTP(s) communications in the SAP environment. This test helps the administrators to pinpoint problematic or failed requests, diagnose the root cause of errors, and resolve issues impacting the availability and performance of the target server.

Target of the test : A SAP Web Dispatcher

Agent deploying the test : An internal agent

Outputs of the test : One set of results for each URL written into each HTTP Access Log in the target SAP Web Dispatcher being monitored.

Configurable parameters for the test
Parameters Description

Test period

How often should the test be executed

Host

Specify the host for which the test is to be configured.

Port

The port number at which the specified host listens.

Web Disp URL

The web dispatcher URL parameter plays a key role as a URL filter and rewrite mechanism controlling how user requests are routed through the SAP Web Dispatcher to internal application servers or backend systems based on URL patterns. Specify such web dispatcher URL in the Web Disp URL text box.

Separate Login Page

The Separate Login Page parameter allows you to specify a distinct login page URL that users are redirected to when authentication is required. This is useful for scenarios where you want to provide a specialized login experience or centralize login handling for multiple backend systems behind the web dispatcher. By default, this flag is set to No.

Web Disp Username

Specify the user name to access the web dispatcher URL in the Web Disp Username text box.

Web Disp Password

Specify the password to access the web dispatcher URL in the Web Disp Password text box.

Confirm Password

Retype the password in the Confirm Password text box.

Exclude Logs

The Exclude Logs parameter is used to specify particular type of log entries, URLs, or requests that should be excluded from the Web Dispatcher's logging mechanism. Specify comma separated values in the Exclude Logs text box.

Include URL

The Include URL parameter is used to specify which URLs should be included or allowed by the Web Dispatcher for processing the requests. Specify such URL in the Include URL text box.

Exclude URL

The Exclude URL parameter is used to specify which URLs should be excluded by the Web Dispatcher for processing the requests. Specify such URL in the Exclude URL text box.

Show 2X Requests DD

When a client (browser or app) sends a request, the server responds with a status code 2xx . Setting this flag to Yes , enables the Detailed Diagnosis report showing 2xx status request details. By default, this flag is set to No.

Show 3X Requests DD

Setting this flag to Yes , enables the Detailed Diagnosis report showing 2xx status request details. By default, this flag is set to No.

DD Frequency

Refers to the frequency with which detailed diagnosis measures are to be generated for this test. The default is 1:1. This indicates that, by default, detailed measures will be generated every time this test runs, and also every time the test detects a problem. You can modify this frequency, if you so desire. Also, if you intend to disable the detailed diagnosis capability for this test, you can do so by specifying none against DD frequency.

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

  • The eG manager license should allow the detailed diagnosis capability
  • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measurements made by the test
Measurement Description Measurement Unit Interpretation

2xx status requests

Indicates the number of HTTP requests that were successfully processed by this URL.

Number

The detailed diagnosis of these measure lists the Logfile Name, Host Name/IP, User, Timestamp, Method, Response Code, URL Path, Response Size, and Duration.

 

 

 

3xx status requests

Indicates the number of HTTP requests that were redirected by this URL to a different URL.

Number

4xx status requests

Indicates the number of unauthorized HTTP requests processed by this URL.

Number

5xx status requests

Indicates the number of HTTP requests that returns server error responses by this URL.

Number

Total requests

Indicates the total number of requests generated in this URL.

Number

 

Error requests

Indicates the total number of error requests generated in this URL.

Number

Ideally, the value of this measure should be 0.

Total request rate

Indicates the rate at which the total number of HTTPS requests that were processed by the dispatcher.

Requests/minute

 

Error request rate

Indicates the rate at which the HTTP requests that resulted in an error status response.

Requests/minute

A very low value of this measure is required. Increased error rates can signal configuration issues, backend connectivity problems, or attacks like request smuggling, amplifying risks to system security and high availability.