HTTP options for software services are options related to a variety of settings such as redirection handling, session recognition, multi-frame page handling, and client IP address extraction. They can be set globally for the AMD or individually for particular software services.
To modify the configuration options related to service-specific settings for an individual HTTP software service:
1. Start and log on to RUM Console.
2. From the top menu, select Software Services ➤ Manage Software Services.
3. Select a software service from the list.
Click in the row corresponding with your service to display a set of rules for this service on the Configuration tab.
4. On the Configuration tab, select Edit manually from the Actions context menu for a selected rule.
The Edit Rule pop-up window appears. In this window you can edit and delete the existing rules, or add new rules.
5. Switch to the HTTP Options tab.
6. In the Multi-frame pages section, enable multi-frame page recognition.
Here you enable or disable the entire mechanism of frame recognition—automatic frame recognition and static frame recognition—at all levels: global, service, and URL.
NOTE
You must turn this option on, if you want to monitor frame sets at all: Even if you define static frames to monitor on per-service level, the mechanism will not function, unless this global option here is turned on. Note also that this feature is not supported by HTTP Express analyzer.
7. Configure report URL after redirect.
This option causes addresses after the last redirection to be reported for redirected pages. By default, redirections are reported as addresses of the originating page, before redirection takes place. The final target page will be reported regardless of how many redirects are detected in between.
The option can be set globally for all software services or configured for a specific user-defined software service. Specific settings take precedence over global settings. It is not supported by HTTP Express analyzer.
8. Configure report URL prefixed with analyzed HTTP method.
If this option is selected, the string “POST” or “GET” is prefixed to the reported URL. This option can be set globally for all software services or configured for a specific user-defined software service. Specific settings take precedence over global settings.
9. Configure the methods of assembling pages.
For more information, see Assembling Pages [p. 120].
10. Decide whether the port number should be ignored in the HTTP host field.
To overcome inconsistency in adding the port number to the host field by a browser, you can configure the HTTP analyzer to ignore the port in the HTTP host field.
11. Select client IP address extraction method.
• To turn off automatic client IP address extraction, select Off.
• To extract the client IP address from a header tag, select Header tag and type the name of the HTTP header field containing the real client IP information.
• The string extracted by the regular expression becomes the real client IP address reported to the report server.
Example 5.
The following is an example of extracting the value of REMOTE_ADDR field from the
HTTP header.
An HTTP header might contain the following information:
GET http://www.slow-server.com/login.jsp HTTP/1.1 Accept: */*
Referer: http://www.slow-server.com/ Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) Host: www.slow-server.com
Connection: Keep-Alive
Cookie: FPB=061j8hura11q56cv; CRZY9=t=1; REMOTE_ADDR: 10.1.0.2
The following regular expression extracts the address 10.1.0.2 from the REMOTE_ADDR
field:
REMOTE_ADDR: ([.0-9]*)
For details on how expressions are used, see Using Regular Expressions to Extract User Identification in the Data Center Real User Monitoring Web Application Monitoring User Guide.
• To use the real client IP address as both the user ID and the user IP address, select Try
to convert user name to IP address. 12. Select analyzed HTTP methods.
Choose between Only POST and GET and All Methods.
This option is configured individually for user-defined software services.
13. Specify data generation options.
This controls the scope of data generated by the AMD that is used in CAS and ADS reporting.
CAS Data
If you select Disabled, the AMD will stop saving data used in most CAS reports. In normal circumstances, you should not disable CAS data generation.
ADS Data
When controlling ADS data generation, you can either disable it completely or decide on the depth of available data.
ADS data only
The AMD will generate data enabling you to access essential operation-level information.
ADS data and hit details
The AMD will generate data enabling you to access a deep drilldown report that represents an HTTP page hit broken down into specific HTTP elements.
ADS data, hit and header details
The AMD will generate data enabling you to access even deeper drilldown information retrieved from related request and response headers for the hit.
14. Click OK to save the configuration.
15. On the Software Services screen, click Publish Configuration.