OpsRamp supports web application endpoint monitoring using the HTTP Endpoint Probe application. This permits monitoring of both HTTP and HTTPS URLs.

This document describes how to install the HTTP Endpoint Probe application on the clustered gateway.


Get installation package and deployment instructions

The gateway cluster should be running and registration should be complete.

Gateway Core - Update Instructions:

Performed the following steps on each cluster node.

  1. Log in to the gateway command-line interface.

  2. Perform clean-up of the existing image:

        microk8s ctr i rm $(microk8s ctr i ls -q | grep message-sorter)
  3. Run the following commands on any node in the cluster. That node distributes the image to all other nodes in the cluster.

        helm chart pull
        helm chart export
        helm upgrade message-sorter message-sorter -f message-sorter/cluster.yaml --set imageChannel=stable

HTTP Endpoint Probe setup

Ensure that Adapter Integrations is enabled in the respective partner and client setup. This can be done from partner and client settings when you set up your account, as described in the following steps:

  1. Select Adapter Integrations:

  2. Choose ADDONS:

  3. After adapter integration is enabled, you can view the available integrations in Setup > Integrations > Integrations and click the Adapter tab:


Supported metrics

Metric NameMetric Display NameUnits

Endpoint url response time.
Response Timemilliseconds

Duration from start until the DNS name is resolved.
Lookup Timemilliseconds

Duration from start until the file, requested page, transfer is about to start.
Pre Transfer Timemilliseconds

Duration from start until the first byte is received.
Start Transfer Timemilliseconds

Duration from start until the web server is connected.
Connect Timemilliseconds

Total duration of all redirect steps before the final transfer.
Redirect Timemilliseconds

Install the Integration

  1. From All Clients, select a client.
  2. Go to Setup > Account.
  3. Select the Integrations and Apps tab.
  4. The Installed Integrations page, where all the installed applications are displayed.
    Note: If there are no installed applications, it will navigate to the ADD APP page.
  5. Click + ADD on the Installed Integrations page. The Available Integrations and Apps page displays all the available applications along with the newly created application with the version.
    Note: You can even search for the application using the search option available. Also you can use the All Categories option to search.
  1. Click ADD in the HTTP Endpoint Probe application.
  1. In Install Integration, enter:

    NameName of the integration.
    Upload Logo(optional) Logo for the integration.
    Gateway ProfileChoose a gateway management profile to associate with the client.
  2. Click Install. The Integration page displays the installed integration in the CONFIGURATION section.

Configure the Integration

  1. In the CONFIGURATION section, click + Add.

  2. Enter the following configuration parameters:

    NameConfiguration name.
    Base URLEndpoint URL to be monitored.
    TimeoutTime interval to wait for a response from the configured URL, in milliseconds.
    Additional configurationA JSON data structure with additional configuration parameters:
    • Uripath = (optional) Additional path elements appended to the base URL.
    • ResContentShouldContain = (optional) String/pattern to match on in the response from the configured URL.
    • ResContentShouldNotContain = (optional) String/pattern that should not be present in the response from configured URL.
    • Method = GET HTTP method or POST HTTP method.
    • HttpHeaders = (optional) Additional headers that might be required for the URL.
    • HttpParams = (optional) Applicable for all request types.
    • PostData = (optional) Applicable for HTTP method types POST or PATCH.

    Sample payload:

        Additional Configuration:
            "PostData":"{ \"name\": \"morpheus\", \"job\": \"zion resident\"}",
  3. In the Resource Types & Metrics section, select the metrics and configure them for availability and alert conditions.

  4. In the Discovery Schedule section, select Recurrence Pattern and add one of the following patterns:

    • Hourly
    • Daily
    • Weekly
    • Monthly
  5. In the Monitoring Schedule section, select the target device monitoring frequency. The default frequency is five minutes

  6. Click Save.

Risks, Limitations & Assumptions

  • The availability is shown unknown for few resources even if it is enabled on the respective resource metrics. This is because of the presence of multiple native type resources under the same resource type.