In an environment where the downtime of any website applications and services can cause a negative impact on the business performance, problems must be accurately identified and solved.
Applications Manager acts as a continuous URL monitoring service that keeps constant watch over a specified URL or website page. They test the website applications and web services to ensure that they are functioning properly. URL monitors verify the availability of specified, addressable, standard HTTP and HTTPS URLs. They scan the HTTP and HTTPS pages looking for a predefined keyword to check whether the website is available.
Note:
Prerequisites for monitoring URL metrics:Click here
Using the REST API to add a new URL monitor:Click here
To configure for URL monitoring, follow the given steps:
HTTP Configurations: Apart from the basic URL Monitoring, Applications Manager also provides you with advanced options that furnish effective and more flexible URL Monitoring. This is optional and you need to choose these options only if the HTTP/ HTTPS URL requires Form-based authentication.
https://apm-prod-server:9090/showresource.do?haid=1&type=UrlMonitor&method=getMonitorForm, then provide "?haid=1&type=UrlMonitor&method=getMonitorForm" as request parameter.Enable the Client Certificate Authentication checkbox if and only if you have enabled Client Certificate Authentication for the server you want to monitor. Please note that only files of type "PKCS#12"(.p12) are supported. Also, provide the Client Certificate Password for the certificate, if required.
Note: When you upload two Client Certificates of same name, note that the previous one will be overwritten by the later.
Content check: Additionally, you can choose to perform content check in the URL page. The URL monitoring searches the keyword in the content of the URL page to check the availability of the URL.
Note:
Note:
To access the HTTP URL monitor in Applications Manager, navigate to the Monitors Category View by clicking the Monitors tab. Click on HTTPs URLs Monitor under the Web Server/Services table. Displayed is the bulk configuration view of the HTTP URL monitor, distributed into three tabs:
Click on the individual monitors listed to view the monitored parameters.
| Parameter | Description |
|---|---|
| Monitor Information | |
| Health | Specifies the health of the monitor based on its dependencies. |
| Type | Type of Monitoring |
| URL address | Specifies the URL being monitored |
| Match Content | The string that is searched in the resulting html page. |
| Request Method | The request method sent to the HTTP/ HTTPS URL (Get or Post) |
| Monitored Parameters | |
| Availability | The current status of the URL - whether it is up or down. |
| Response Time | The response time for accessing a URL. |
| Current response time | The response time for accessing an URL. |
| Average response time | Average response time of the URL over the last one hour. |
| Current Status | Current status of the URL. Click on the icon to know its RCA details. |
| Current Page Size | The current page size of the URL in bytes (only in URL monitoring) |
| Previous Page Size | The page size of the URL in the previous poll. |
| % Change in Page Size | The percentage change between the current page size and the previous page size. (only in URL monitoring) |
| Response Time Split Up | |
| DNS Time | The time that it takes to resolve the website's hostname to a certain IP address. If the DNS lookup time is high, it means that you or your hosting provider has a problem with their DNS servers. |
| Connection Time | Once the URL has been resolved to an IP address, the connection time shows how long it takes to establish a connection to your server. The connection time helps in discovering network latency, routing issues, and server bandwidth problems. |
| First Byte Time | The first byte shows how long it takes from the moment the connection was created until the first byte is about to be transferred. The time to perform any negotiations with the server and the time needed for the server to calculate the result are also included. |
| Last Byte Time | Once the first byte of HTML has been received, the Web server continues to send the HTML that represents the layout of the Web page, including CSS and Java Script. Last byte time includes time till the last byte for all documents with the HTML to load. Also commonly referred to as the "Download Time" or "HTML Content Time". |
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development