HTTP/HTTPS monitor tests the availability of the server to handle requests and calculates the connection time.

Configuration Parameters

After selecting the synthetic monitor type to HTTP/HTTPS, enter the follwoing details:

SectionField NameDescriptionValues/ExampleField Type
HTTP/HTTPS ConfigurationURLEnter the URL to be monitored.https://www.google.com/Text
Connection TimeoutMaximum time-out required to connect to the given website.
  • Default value: not NULL
  • Valid values: 1 - 540 seconds
  • Example: 80
String
Response Should ContainResponse body should contain specific content. Check the presence of any text in the response of the URL.
  • Default value: empty string
  • Valid values: Alphanumeric characters, underscore (_), pound (#), period (.), less than (<), greater than (>), and spaces.
  • Example: test <123> _testing # test
Text
Response Should Not ContainResponse body should not contain specific content. Check the absence of any text string in the response of the URL.
  • Default value: empty string
  • Valid values: Alphanumeric characters, underscore (_), pound (#), period (.), less than (<), greater than (>), and spaces.
  • Example: test123_sample # testing
Text
Expected Response CodeThe response code returned from the end server should be one from the mentioned response codes (which is in csv format).
  • Default value: NULL (OpsRamp considers 200 and 300 series as default at the backend)
  • Valid values: 100, 200, 300, 400, 500 series response codes
  • Example: 401, 402, 404
Text
Response Payload Regular ExpressionCreate Regex Patterns to validate the HTTP Response body received from the webserver.
  • Default value: NULL
  • Example: john|Bat|check
Text
MethodType of method to execute while monitoring the website.
  • Default value: GET
  • Valid values: GET, PUT, HEAD, POST
  • Example: GET
Dropdown
Assign CredentialsCredential SetSelect the credentials from the dropdown list to access the HTTP/HTTPS Server.Refer Create CredentialsDropdown
Proxy SettingsEnable Proxy Configuration optionRefer Monitor Synthetics through Proxy ServersCheckbox
Http HeadersClick + ADD and enter the following:
  • Name
  • Values
  • Click Save
Text
Http ParamsClick + ADD and enter the following:
  • Name
  • Values
  • Click Save
Text
LocationsPublic LocationsSelect the public locations where the monitor will run.Example: Public1Checkbox
Private LocationsSelect the private locations where the monitor will run.Example: Private 1Checkbox

After configuring, navigate to Infrastructure > Resources > Web Services > Synthetic to view the metrics and graphical representations for more information.

Metrics Graphical Representation

Supported Metrics

Metric NameDescriptionUnits
availability.down.location.count

Location Count. The number of locations where the configured host is down-
synthetic.response.time

Response time. Duration to do the configured HTTP Method (GET, POST, PUT, HEAD) to specified URLmilliseconds
synthetic.response.lookuptime

Name Lookup Time. Duration from the start until the DNS name is resolved.milliseconds
synthetic.response.connecttime

Connection Time. Duration from the start until the web server is connected.milliseconds
synthetic.response.appconnecttime

AppConnect Time. Duration from start until SSL/SSH handshake is completedmilliseconds
synthetic.response.starttransfertime

Start TransferTime. Duration from start until just when the first byte is receivedmilliseconds
synthetic.response.redirecttime

Redirect Time. Time taken for all redirect steps before the final transfermilliseconds
synthetic.response.pretransfertime

Pretransfer Time. Duration from the start until the file requested page transfer is about to startmilliseconds