Table of Contents

Oracle OS

Purpose

Monitoring these operating system metrics is crucial for understanding the overall health and performance of your Oracle
Oracle OS monitor connects directly to the Oracle Database and uses system views to retrieve real-time operating system metrics

Monitored item

Available metrics to monitor:

Configuration hints

Surveillance table

ParameterDescription
ActiveTo enable/disable a rule, unchecked rules will not be evaluated
OS FeatureSelect the OS metric to monitor from the dropdown list
ThresholdThe threshold value for the metric. If you set a simple number (e.g., “90”), the severity field will be used to define alarm severity. You can also use multi-threshold syntax (e.g., “G2W:80;W2M:95”) for multiple alert levels
SeverityIf not DISABLED, send an alarm with this severity level when the threshold is exceeded. This field is ignored when using multi-threshold syntax
Auto clearIf checked, the alarm will be cleared automatically as soon as the metric value returns below the threshold. Recommended for dynamic metrics like CPU and memory usage
Alarm tagThis field allows you to add custom text within the alarm message, the %MSG% variable will contain the actual generated message and can be used such as: “my_prefix %MSG% my_suffix”. By default, the tag will be used as a prefix to the alarm message
AlarmTo enable or disable alarm generation. When unchecked, no alarms will be sent even if thresholds are exceeded
MetricTo enable or disable metric collection and forwarding to the monitoring platform. Metrics can be used for trending and historical analysis
ReportTo enable or disable report mode for this rule (for scheduled report generation)

Generated metrics

The following metrics are generated by this monitor and can be forwarded to your monitoring platform:

metricIdmetricUnitmetricTargetmetricDescription
ORACLE_OS_CPU_USAGE_PERCENT%OSCPU usage percentage
ORACLE_OS_MEMORY_USAGE_PERCENT%OSMemory usage percentage
ORACLE_OS_MEMORY_USAGE_MBMBOSMemory usage in megabytes
ORACLE_OS_DISK_USAGE_PERCENT%OSDisk usage percentage
ORACLE_OS_DISK_USED_MBMBOSDisk used space in megabytes
ORACLE_OS_NETWORK_IN_BYTES_PER_SECbytes/secOSNetwork incoming traffic per second (data received)
ORACLE_OS_NETWORK_OUT_BYTES_PER_SECbytes/secOSNetwork outgoing traffic per second (data sent)
ORACLE_OS_LOAD_AVERAGE_SESSIONScountOSSystem load average based on active database sessions
ORACLE_OS_PROCESS_COUNTcountOSNumber of Oracle background and user processes running
ORACLE_OS_MEMORY_USAGE_MBMBOSMemory consumed by Oracle processes (SGA, PGA, etc.) in megabytes
ORACLE_OS_CONNECTIONS_COUNTcountOSNumber of active connections
ORACLE_OS_SYSTEM_LOAD_SESSIONScountOSSystem load based on total Oracle session count

Best practices