url_response Metrics

This article describes the metrics for the URL Endpoint Response Monitoring (url_response) probe.
uimpga-ga
This article describes the metrics for the URL Endpoint Response Monitoring (url_response) probe.
Contents
Alarm Priority
This table contains the alarm priority followed by the probe. The alarm with the lowest value has the highest priority.
Alarm Name
Alarm Type
Priority
Clear
CLEAR_ALARM
1
Failed
HTTP_ERROR_ALARM
2
DNSResolveTime
DNS_RESOLVE_TIME_ALARM
3
TCPConnectTime
TCP_CONNECT_TIME_ALARM  
4
RedirectTime
REDIRECT_TIME_ALARM
5
FirstByteFetchTime
FIRST_BYTE_FETCH_TIME_ALARM
6
LastByteFetchTime
LAST_BYTE_FETCH_TIME_ALARM
7
DownloadTime
DOWNLOAD_TIME
8
BelowTimeLimit
RESPONSE_TIME_ALARM
9
TimeLimit
RESPONSE_TIME_ALARM
9
FetchThresholdError
BYTES_FETCHED_ALARM  
10
DoesNotContain
REGEXP_MATCH_ALARM  
11
ContainsUnexpected
REGEXP_MATCH_ALARM
11
ConfigError
CONFIG_ERROR_ALARM
12
Delayed
RESPONSE_DELAYED_ALARM
13
CertExpired
CERTIFICATE_EXPIRY_ALARM  
14
DaysToCertExpire
DAYS_TO_EXPIRE_CERTIFICATE
15
QoS Metrics
This table contains the QoS metrics for the probe.
Monitor Name
Units
Description
Version
QOS_URL_BYTES
Bytes
Indicates the number of bytes fetched from the URL.
3.1
QOS_URL_BYTES_SEC
Bytes/second
Indicates number of bytes fetched from the URL per second.
3.1
QOS_URL_DNSRESOLVE_TIME
Milliseconds
Indicates time required for resolving the DNS.
3.62
QOS_URL_DOWNLOAD_TIME
Milliseconds
Indicates the time to download the contents.
3.62
QOS_URL_FIRSTBYTE_TIME
Milliseconds
Indicates time required to fetch the first byte.
3.62
QOS_URL_LASTBYTE_TIME
Milliseconds
Indicates  time required to fetch the last byte.
3.62
QOS_URL_REDIRECT_TIME
Milliseconds
Indicates time to redirect the URL.
3.62
QOS_URL_RESPONSE
Milliseconds
Indicates time for URL response.
3.1
QOS_URL_STRINGFOUND
State
Indicates substring status in the URL page.
3.1
QOS_URL_TCPCONNECT_TIME
Milliseconds
Indicates time required to establish TCP connection.
3.62
The alarms for some QoS change after migration using threshold_migrator, when they use the standard static thresholds instead of probe specific alarms. The old and new alarm messages are listed in the table below.
Monitor Name
Original Alarm
Migrated Alarm
QOS_URL_DNSRESOLVE_TIME
Alarm message:
URL dns resolve time for profile '$profile' is '$dnsresolvetime ms' which is greater than threshold '$thresholddnsresolvetime ms' 
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL dns resolve time for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_TCPCONNECT_TIME
Alarm message:
URL TCP connect time for profile '$profile' is '$tcpconnecttime ms' which is greater than threshold '$thresholdtcpconnecttime ms'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL TCP connect time for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_REDIRECT_TIME
Alarm message:
URL redirect time for profile '$profile' is '$redirecttime ms' which is greater than threshold '$thresholdredirecttime ms'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL redirect time for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
 
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_FIRSTBYTE_TIME
Alarm message:
URL first byte fetch for profile '$profile' is '$timefirstbyte ms' which is greater than threshold '$thresholdtimefirstbyte ms'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message :
URL first byte fetch for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
 
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_LASTBYTE_TIME
Alarm message:
URL last byte fetch for profile '$profile' is '$timelastbyte ms' which is greater than threshold '$thresholdtimelastbyte ms'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL last byte fetch for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_DOWNLOAD_TIME
Alarm message:
URL download time for profile '$profile' is '$downloadtime ms' which is greater than threshold '$thresholddownloadtime ms'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL download time for profile '${profile}' is '${value} ms' which is greater than threshold '${threshold} ms'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_RESPONSE
Alarm message:
URL response for '$profile' is $timer $unit, which exceeds the threshold ($threshold ms)
OR
URL response for '$profile' is $timer $unit, which is below the low threshold ($thresholdBelow ms)
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL response for '${profile}' is ${value} ${unit}, which does not fall in the range of threshold defined : ${value} ${operator} ${threshold}
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_BYTES
Alarm message:
URL content for '$profile' contains lesser no of bytes than threshold '$thresholdFetchBytes bytes'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL content for '${profile}' contains lesser no of bytes than threshold '${threshold} bytes'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
QOS_URL_BYTES_SEC
Alarm message:
None
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Not Applicable (QOS is not migrated)
QOS_URL_STRINGFOUND
Alarm message:
URL content for '$profile' contains the unexpected text '$string' OR
URL content for '$profile' does not contain the expected text '$string'
Clear message:
URL response for '$url' in '$profile' is checked and ok.
Alarm message:
URL content for '${profile}' does not contain the expected text '${string}'
Clear message:
URL response for '${url}' in '${profile}' is checked and ok.
Alert Metrics Default Settings
This table contains the alert metrics default settings for the probe.
QoS Metric
Error Threshold
Error Severity
Description
Version
Time Limit (ms)
8000
Minor
Profile exceeds the threshold specified in max Page load time.
3.1
Below Time Limit (ms)
0
Minor
Profile running below the threshold specified in min Page load time.
3.1
TCP Connect Time
-
Major
TCP connect time of profile breached the threshold.
3.62
Time to first byte
-
Major
First byte fetch time for profile greater than threshold.
3.62
Time to last byte
-
Major
Last byte fetch time for profile greater than threshold.
3.62
Time for redirection
-
Major
Redirect time of profile greater than threshold.
3.62
ContainsUnexpected
-
Major
URL content of profile contains lesser number of bytes than threshold.
3.1
Time to download the contents
-
Major
Download time for profile greater than threshold.
3.62
DNS resolution time
20
Major
DNS resolve time for profile greater than threshold.
3.62
Does not contain
-
Major
Does not contain the expected text
3.1
Contains unexpected
-
Major
Contains the unexpected text.
3.1
Certificate Expired
-
Major
Certificate Expired for profile
3.1
Config Error
-
Major
Illegal URL defined in profile.
3.1
Certificate due to Expire
-
Major
Certificate to expire in specified days for profile.
3.1
Delayed
-
Minor
Profile delayed.
3.1
Failed
-
Major
URL response for Profile failed.
3.1