On the Modify HttpClient Monitoring Configuration page, set the following URL normalization parameters:
- Collection Interval: The default value is 60s and cannot be changed.
- URL normalization is used to aggregate URLs that meet the conditions you set. For example, http://localhost/rest/v1/test/123 and http://localhost/rest/v1/test/234 can be aggregated into http://localhost/rest/v1/test/{id}.
Figure 1 Configuring the HttpClient monitoring item
Normalization Methods
There are four normalization methods: Startwith, Endwith, Include, and Regex.
- Startwith: URLs starting with a certain expression are counted as normalized URLs. For example, URLs starting with http://127.0.0.1/v1 are aggregated into /v1/test/{id}, as shown in Figure 1.
- Endwith: URLs ending with a certain expression are counted as normalized URLs. For example, URLs ending with /test are aggregated into /{id}/test, as shown in Figure 1.
- Include: URLs containing a certain expression are counted as normalized URLs. For example, URLs containing test are aggregated into /test/{id}, as shown in Figure 1.
- Regex: URLs that meet the wildcard expression are counted as normalized URLs. For details about the wildcard rules, see Table 1.
Table 1 Wildcard descriptionWildcard
|
Description
|
?
|
Matches any character.
|
*
|
Matches zero, one, or more characters.
|
**
|
Matches zero, one, or more directories.
|
Usage Example
The following is an example:
URL Path
|
Description
|
/app/p?ttern
|
Matches files such as /app/pattern and /app/pAttern, excluding /app/pttern.
|
/app/*.x
|
Matches all .x files in the app directory.
|
/**/example
|
Matches /app/example, /app/foo/example, and /example.
|
/app/**/dir/file.*
|
Matches /app/dir/file.jsp, /app/foo/dir/file.htm, /app/foo/bar/dir/file.pdf, and /app/dir/file.c.
|
/**/*.jsp
|
Matches all .jsp files.
|