Oracle HTTP Server Monitoring


Overview

Oracle HTTP Server is a reliable and secure web server based on Apache HTTP Server. It is designed in a way to provide the user with a highly scalable platform for hosting web applications. Oracle HTTP Server can either be used as a Standalone server, or as a web server component for Fusion Middleware cover operating under WebLogic servers domain. Applications Manager's Oracle HTTP Server monitoring capabilities offer complete visibility into the performance of your Oracle HTTP Servers. It helps you to track various key metrics such as response time, cache usage, server utilization rates etc.

Creating a new Oracle HTTP server monitor

Prerequisites for monitoring Oracle HTTP server metrics: Click here

Using the REST API to add a new Oracle HTTP server monitor: Click here

To create an Oracle HTTP monitor, follow the steps given below:

  1. Click on the New Monitor link. Choose Oracle HTTP Server from the Web Server/Services category.
  2. Specify the Display Name of the Oracle HTTP server.
  3. Enter the Host Name/IP Address of the host where Oracle HTTP Server is running.
  4. Provide the Port in which the Oracle HTTP Server is running. Default port number is 80.
  5. Enter the Username and Password if Authentication is enabled, else select the required credentials from the Credential Manager list after enabling the Select from credential list option.
  6. Check the SSL is enabled box if SSL is required for connecting to Oracle HTTP server.
  7. Check the Modify Server Status URL box if there is a need to modify the Server Status URL to connect to the Oracle HTTP Server. Upon enabling this option, you can modify the url using the Server Status URL option (Default value: /server-status?auto).
  8. Specify the Timeout value in seconds. Default value is 40 seconds.
  9. Enter the Polling Interval time in minutes.
  10. Choose the Monitor Group from the combo box with which you want to associate Oracle HTTP Monitor (optional). You can choose multiple groups to associate your monitor with.
  11. Click Add Monitor(s). This discovers the Oracle HTTP server from the network and starts monitoring them.
Note:
  • Security/Firewall Requirements: The Oracle HTTP server host and port should be accessible from the Applications manager installed machine.
  • User Privilege: The required user credentials must be provided.

Monitored Parameters

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Click on the individual monitors listed to view the following information. Following are the list of metrics that are monitored in Oracle HTTP Server monitoring:

Overview

Parameters Description
Usage Details
Total Accesses Total number of requests served by the server since it was last started.
Total Data Transferred The total amount of data that has been served by the server (in MB).
Total Duration The total amount of time the server takes to give response and complete the request.
Server Uptime The total time that the server has been running (in days, hours, minutes, seconds)
Eg: 1 day(s), 18 hour(s), 17 minute(s), 51 second(s).
Server Uptime in Hour(s) The total time that the server has been running (in hours).
Response Time The time taken for the Oracle HTTP server to respond while monitoring (in milliseconds).
CPU Usage Details
CPU Load(%) The current CPU load on the server.(Data for CPU Load parameter will be available only if you install Oracle HTTP Server in Linux setup.)

Request

Parameters Description
Request Details
Request per Minute The average number of requests received by the server in one minute.
Bytes per Request The number of bytes served per request (in bytes).
Duration per Request Average time taken by the server to process a request.
Bytes Transferred Details
Bytes per Second The average number of bytes served in one second.
Bytes per Minute The average number of bytes served in one minute.

Servers

Parameters Description
Server Utilization Details
Server Utilization(%) Percentage of the server that has been used.
Server Details
Busy Servers The number of servers that are currently busy processing requests.
Idle Servers The number of servers that are currently idle and available to process requests.
Total Servers The total number of servers.
System Load Details
Average Load - 1 Minute Average server load over the last 1 minute.
Average Load - 5 Minutes Average server load over the last 5 minutes.
Average Load - 15 Minutes Average server load over the last 15 minutes.
Note : Data for all the parameters of System Load details will be available only if you install Oracle HTTP Server in Linux setup.

Caches

Parameters Description
Cache Usage Details
Cache Usage(%) Current usage of the TLS session cache (in percentage).
Cache Usage Details
Number of entries stored in Cache Current number of entries in the TLS session cache.
Number of History entries stored in Cache Total number of TLS session cache entries stored in the cache since the server was started.
Number of Cache entries expired Number of expired entries that has been removed from the cache since the server was started.
Cache Memory Details
Cache Shared Memory The amount of shared memory allocated for the TLS session cache (in bytes).
TLS Cache Details
Cache Type Type of cache used by the server.
Number of Sub Caches Number of sub caches used by the server.

Configuration

Parameters Description
Configuration Details
Oracle HTTP Server Version The version of the Oracle HTTP server.
Server Build Date The build date of The Oracle HTTP Server.
OS Details OS details of the Oracle HTTP server.