Server Monitoring with the HTTP Perf Monitor

Description

This monitor makes performance monitoring via HTTP protocol for a website possible. You can have the performance of a website checked in terms of throughput, connection time and roundtrip time.

Parameter

Path
Path to the monitored site on your web server. "/" stands for the homepage on your web server. Another example is "/index.html" or "/shop/shop.php".
The following placeholders can be used:
- {SG24:RANDOM} random text (32 chars)

HTTPS
Activate this checkbox if the request is carried out over an HTTPS-encrypted connection.
Please check in this case that the input field Port contains the corresponding value (default value: 443).

Warning Throughput
[kB/s]
Threshold Warning status for thoughput in kB/s
The thoughput is the website size / total time.
The threshold will be ignored if 0 is entered.

Warning Connect Time
[Milliseconds]
Threshold Warning status for connection time in ms
The threshold will be ignored if 0 is entered.

Warning Total Time
[Milliseconds]
Threshold Warning status for total time in ms
The total time is the time which is needed to transfer the data including the connect time.
The threshold will be ignored if 0 is entered.

Critical Throughput
[kB/s]
Threshold Critical status for thoughput in kB/s
The thoughput is the website size / total time.
The threshold will be ignored if 0 is entered.

Critical Connect Time
[Milliseconds]
Threshold Critical status for connection time in ms
The threshold will be ignored if 0 is entered.

Critical Total Time
[Milliseconds]
Threshold Critical status for total time in ms
The total time is the time which is needed to transfer the data including the connect time.
The threshold will be ignored if 0 is entered.

Timeout
[Seconds]
Time in seconds before a connection attempt times out.
If a timeout occurs, the status of the check is changed to Critical.

Port
Web server's port of the website to be monitored. (default value: 80)

User Agent
Name of the user agent which is beeing used for the request.
The naming of a specific user agent might be important for the monitoring of website with a browser switch. If no user agent is give, a system specific user agent is used.
E.g.: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

Status no performance value
Status when no performance value can be determined.
Possible reasons can be timeout, server failure or a status code unequal 200. If the status UNKNOWN is selected no notification will be sent out.

Encryption
Selection of the encryption protocol
In most cases the check negotiates the encryption protocol with the server. If this does not work the encyptioon protocol can be choosen. The newer TLSv1 should be preferred.

Alternative Host
Alternative Host Header for requesting websites via load balancer
With setting the host header a dedicated server can be addressed over a load balancer.

Availability Report

OK
Server responding, reply to query, status code in the HTTP protocol 200, measured data in line with theshold values

Warning
Server responding, reply to query, status code in the HTTP protocol 200, at least one measured value beyond (or above) the threshold for warning

Critical
Server responding, reply to query, status code in the HTTP protocol 200, at least one measured value beyond (or above) the threshold for critical

Performance Report

Throughput
Throughput in kB per second while requesting the monitored URL

Connect Time
Time, which is needed to connect to the monitored server

Roundtrip Time
Time, which is needed to completly execute a single check including transfer of the monitored page