Skip to main content
Version: NG-2.14

URL Availability

Introduction

URL Availability Monitoring checks that your web resources, identified by URLs, are consistently accessible or not.

Getting Started

Compatibility

URL Availability O11ySource is compatible to monitor the availability of the URLs for your web resources.

Data Collection Method

vuSmartMaps collects the monitoring data for this O11ySource using an internal data collector. This data collector agent collects data based on the source configuration.

Prerequisites

Inputs for Configuring Data Source

  • Group: Name of the group.
  • URL Details: Enter the website URL, e.g., 'https://www.example.com'.
  • URL: Enter the website URL, e.g., 'https://www.example.com'.
  • Period (in seconds): How frequently data is gathered. The period should be between 60 seconds – 3000 seconds.
  • Response Timeout (in seconds): Maximum time to wait for a response.

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
All vuSmartMaps IPsIP address of the URL(s)Port of the URL(s) to be monitoredTCPOubound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

URL address(es) should be proper.

Configuration Steps

  • Enable the URL Availability O11ySource.
  • Select the Sources tab and press the + button to add a new URL to be monitored.
  • Click on Save and Continue to add the URL(s) to be monitored.

Metrics Collected

NameDescriptionData Type
nameName of the request or transaction, often used to identify it.String
timestampThe exact date and time when the event or request occurred.DateTime64
hostThe hostname or IP address of the server handling the request.String
resultThe result or outcome of the transaction, typically a status message.String
serverThe specific server that processed the request.String
status_codeA string representing the status of the request.String
content_lengthThe size of the content returned in the response, in bytes.UInt32
methodHTTP method used for the request, e.g., GET, POST, PUT, DELETE.String
http_response_codeThe HTTP status code returned by the server (e.g., 200 for success).UInt32
response_timeThe time taken by the server to respond, in seconds or milliseconds.Float32
result_codeA code representing the result of the operation (could be an application-specific code).String
result_typeThe type or category of result, often indicating success, failure, etc.String
tenant_idID representing the tenant or customer making the request.UInt32
bu_idID representing the business unit involved in the transaction.UInt32
@timestampString representation of the timestamp for logging or debugging purposes.String
target_stateTo check the status of the URLString
content_transfer_timeThe time taken to transfer the response data from the server to the client after the request is processed.Float32
server_processing_timeThe duration spent by the server to process the client's request and generate a response.Float32
tcp_connection_timeThe time required to establish a TCP connection between the client and the server.Float32
tls_handshake_timeThe time taken to complete the TLS (or SSL) handshake process, which is needed to establish a secure connection.Float32
dns_lookup_timeThe time it takes to resolve the domain name to an IP address through DNS (Domain Name System) lookup.Float32