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 IP | Destination IP | Destination Port | Protocol | Direction |
---|---|---|---|---|
All vuSmartMaps IPs | IP address of the URL(s) | Port of the URL(s) to be monitored | TCP | Oubound |
*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
Name | Description | Data Type |
---|---|---|
name | Name of the request or transaction, often used to identify it. | String |
timestamp | The exact date and time when the event or request occurred. | DateTime64 |
host | The hostname or IP address of the server handling the request. | String |
result | The result or outcome of the transaction, typically a status message. | String |
server | The specific server that processed the request. | String |
status_code | A string representing the status of the request. | String |
content_length | The size of the content returned in the response, in bytes. | UInt32 |
method | HTTP method used for the request, e.g., GET, POST, PUT, DELETE. | String |
http_response_code | The HTTP status code returned by the server (e.g., 200 for success). | UInt32 |
response_time | The time taken by the server to respond, in seconds or milliseconds. | Float32 |
result_code | A code representing the result of the operation (could be an application-specific code). | String |
result_type | The type or category of result, often indicating success, failure, etc. | String |
tenant_id | ID representing the tenant or customer making the request. | UInt32 |
bu_id | ID representing the business unit involved in the transaction. | UInt32 |
@timestamp | String representation of the timestamp for logging or debugging purposes. | String |
target_state | To check the status of the URL | String |
content_transfer_time | The time taken to transfer the response data from the server to the client after the request is processed. | Float32 |
server_processing_time | The duration spent by the server to process the client's request and generate a response. | Float32 |
tcp_connection_time | The time required to establish a TCP connection between the client and the server. | Float32 |
tls_handshake_time | The time taken to complete the TLS (or SSL) handshake process, which is needed to establish a secure connection. | Float32 |
dns_lookup_time | The time it takes to resolve the domain name to an IP address through DNS (Domain Name System) lookup. | Float32 |