3 HTTP Server

This chapter describes Oracle HTTP Server (OHS) metrics.

OHS Process Metrics

Provides metrics about Oracle HTTP Server processes.

Heap Usage (MB)

The amount of heap space (total program memory) used by Apache's parent process.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 Heap Usage is %value%MB

Oracle HTTP Server General Metrics

Provides general Oracle OracleHTTP Server metrics.

Start Time (ms since Epoch)

This metric shows the start time of Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

OHS Module Metrics

Contains metrics about Oracle HTTP Server modules.

Active Requests for a Module

This metric specifies the number of requests currently being handled by this module.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

Request Handling Time, for a Module (seconds)

This metric specifies the average time (in seconds) it took the module to handle a request during the last interval. The interval is the period of time specified as the collection frequency of this module.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

Request Handling Throughput, for a Module (requests per second)

This rate metric specifies the number of requests handled per second by this module during the last interval. The interval is the period of time specified as the collection frequency for this metric. This metric helps you determine the frequency of requests currently being served by the module. If the request handling throughput is very low, either there is no activity on the Web server for the module, or there is something else going on that is preventing the module from processing requests.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

OHS Response Code Metrics

Includes metrics about the amount of Oracle HTTP Server response codes since the Oracle HTTP Server was last restarted.

HTTP 4xx errors

The number of HTTP 4xx errors generated since the Oracle HTTP Server was last restarted.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 15 Minutes

HTTP 5xx errors

This metric specifies the number of HTTP 5xx errors generated since the Oracle HTTP Server was last restarted.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 15 Minutes

OHS Server Metrics

Displays information about Oracle HTTP Server.

Busy Processes

This metric specifies the number of child servers that are busy.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Percentage of Busy Processes

This metric shows the percentage of Oracle HTTP Server child processes that are currently servicing requests.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > 85 90 2 The percentage of processes that are busy handling requests is %value%%%

User Action

To tune the percentage of Oracle HTTP Server child processes that are currently servicing requests, you can change the values for the MaxClients, MinSpareServers, and MaxSpareServers directives. You can change the values of the MaxClients, MinSpareServers and MaxSpareServers directives on the Oracle HTTP Server Performance Directives Configuration page in the Fusion Middleware Console. For more information about the MaxClients, MinSpareServers, and MaxSpareServers directives, go to the Apache HTTP Server Documentation section of the http://www.apache.org Web site, then navigate to the Directives information.

Active HTTP Connections

This metric shows the number of open HTTP connections.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
All Versions Every 5 Minutes After Every 12 Samples > 135 140 2 The number of active connections is %value%

Connection Duration (seconds)

This metric shows the average time (in seconds) a connection was open during the last interval. The interval is the period of time specified as the collection frequency for this metric. A connection remains open until all of the requests that it is handling have been completed.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

Error Rate (%)

This metric specifies the percentage of requests that encountered errors during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > 1 1.5 2 The percentage of requests that resulted in errors is %value%%%

User Action

Use the Fusion Middleware Control Console to examine the errors in this Oracle HTTP Server's error log file. For information about viewing Oracle HTTP Server error logs in the Fusion Middleware Control, see the "Viewing Oracle HTTP Server Logs" topic in the Fusion Middleware Administrator's Guide.

Idle Processes

This metric specifies the number of child servers that are available.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Active HTTP Requests

This metric specifies the number of requests currently being serviced.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
All Versions Every 5 Minutes After Every 12 Samples > 135 140 2 The number of active requests is %value%

Request Processing Time (seconds)

This metric shows the average time it took to process a request during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
All Versions Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 The average processing time for a request is %value% seconds

Request Processing Time (milliseconds)

This metric shows the average time (in milliseconds) it took to process a request during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Request Throughput (requests per second)

This rate metric specifies the number of requests per second serviced during the last interval. The interval is the period of time specified as the collection frequency for this metric. This metric specifies how much of a load this Oracle HTTP Server is handling.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
All Versions Every 5 Minutes

Response Data Processed (KB per response)

This metric specifies the average size of a response (in KB) during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 The average size of a request is %value%KB

Response Data Throughput (KB per second)

This metric specifies the amount of response data (in KB/seconds) processed by Oracle HTTP Server during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

OHS Virtual Host Metrics

Provides virtual host information.

Active Requests for a Virtual Host

This metric specifies the total number of active requests currently being processed by the virtual host.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > 135 140 2 The number of active requests for virtual host %name% is %value%

Multiple Thresholds

For this metric you can set different warning and critical threshold values for each "Name" object.

If warning or critical threshold values are currently set for any "Name" object, those thresholds can be viewed on the Metric Detail page for this metric.

To specify or change warning or critical threshold values for each "Name" object, use the Edit Thresholds page. See Editing Thresholds for information on accessing the Edit Thresholds page.

Request Processing Time for a Virtual Host (seconds)

This metric shows the average amount of time it took the virtual host to process one request during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 The average processing time for a request for virtual host %name% is %value% seconds

Multiple Thresholds

For this metric you can set different warning and critical threshold values for each "Name" object.

If warning or critical threshold values are currently set for any "Name" object, those thresholds can be viewed on the Metric Detail page for this metric.

To specify or change warning or critical threshold values for each "Name" object, use the Edit Thresholds page. See Editing Thresholds for information on accessing the Edit Thresholds page.

Request Throughput for a Virtual Host (requests per second)

This rate metric specifies the number of requests per second serviced by the virtual host during the last interval. The interval is the period of time specified as the collection frequency for this metric. This metric specifies how much of a load this virtual host is handling.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Response Data Processed For a Virtual Host (KB per response)

This metric specifies the average size of a response (in KB) during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 The average size of a request for virtual host %name% is %value%KB

Multiple Thresholds

For this metric you can set different warning and critical threshold values for each "Name" object.

If warning or critical threshold values are currently set for any "Name" object, those thresholds can be viewed on the Metric Detail page for this metric.

To specify or change warning or critical threshold values for each "Name" object, use the Edit Thresholds page. See Editing Thresholds for information on accessing the Edit Thresholds page.

Response Data Throughput For a Virtual Host (KB per second)

This metric specifies the amount of response data (in KB/second) processed by the virtual host during the last interval. The interval is the period of time specified as the collection frequency for this metric.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Virtual Host Type

This metrics provides the type of virtual host, which can be IP_DEFAULT, NAME_DEFAULT, IP_BASED, or NAME_BASED.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.4.x and 10.1.2.x Every 5 Minutes

Resource Usage

Provides information about CPU and memory usage.

CPU Usage (%)

Shows the percentage of CPU used by the Oracle HTTP server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > Not Defined Not Defined 2 CPU Utilization is %value%%%

CPU Idle Time (%)

Shows the percentage of time the CPU has been idle on the host.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Other CPU Usage (%)

Shows the percentage of CPU used by host processes other than Oracle HTTP Server. If you are having problems with CPU usage on the Oracle HTTP server host computer, this metric can help you determine whether or not Oracle HTTP server is causing the problem.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

User Action

Navigate to the host Home page in the Fusion Middleware Control and review the top processes to see if you can identify which processes are consuming the most CPU. Or, navigate to the host Performance page in the Grid Control and view the processes that are consuming the most CPU.

Memory Usage (MB)

This metric shows the current physical memory used by Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Free Memory (MB)

This metric shows current free memory on the host that has Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Other Memory Usage (MB)

This metric shows current host memory used by processes other than Oracle HTTP Server. If you are having problems with CPU usage on the Oracle HTTP Server host computer, this metric can help you determine whether or not Oracle HTTP Server is causing this problem.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

User Action

Navigate to the host Home page in the Fusion Middleware Control and review the top processes to see if you can identify which processes are consuming the most memory. Or, navigate to the host Performance page in the Grid Control and view the processes that are consuming the most memory.

Total Memory (MB)

Amount of physical memory (in MB) for the host where Oracle HTTP Server is running.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Memory Usage (%)

Shows the current percentage of physical memory used by the component.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes After Every 12 Samples > 80 90 2 Memory Utilization is %value%%%

Free Memory (%)

This metric shows the percentage of current free memory on the host that has Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Other Memory Usage (%)

This metric specifies the percentage of other memory usage on the computer. It includes all the memory except for Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.2.x and 9.0.3.x; 9.0.4.x and 10.1.2.x Every 5 Minutes

Start Time (ms since Epoch)

This metric shows the start time of Oracle HTTP Server.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected.

Target Version Collection Frequency
9.0.4.x and 10.1.2.x Every 5 Minutes

Up Time (ms since Epoch)

This metric shows the total time the Oracle HTTP Server has been running.

Response

Contains metrics that give availability information about Oracle HTTP Server.

Response - Status

This metric indicates whether or not Oracle HTTP Server is up or down. A status of 1 means the server is up, and a status of 2 means the server is down.

Metric Summary

The rest of the information in this section is only valid for this metric when it appears in Enterprise Manager Grid Control (if applicable).

The following table shows how often the metric's value is collected and compared against the default thresholds. The 'Consecutive Number of Occurrences Preceding Notification' column indicates the consecutive number of times the comparison against thresholds should hold TRUE before an alert is generated.

Target Version Evaluation and Collection Frequency Upload Frequency Operator Default Warning Threshold Default Critical Threshold Consecutive Number of Occurrences Preceding Notification Alert Text
All Versions Every Minute After Every 60 Samples = Not Defined 0 1 The Oracle HTTP Server instance is down

User Action

If the Oracle HTTP Server instance is down, start it using the Home page for the Oracle HTTP Server in the Fusion Middleware Control.