Know what’s running on your Oracle Cloud Infrastructure instances using the OS Management service

August 24, 2021 | 3 minute read
Ana McCollum
Director of Product Management
Text Size 100%:

The OS Management service streamlines the process of patching your fleet of Oracle Cloud Infrastructure (OCI) Compute instances, helping you maintain secure and optimized Compute environments for running your application workloads. In our latest update, we go beyond patching with features that autodiscover and monitor the applications running on the Compute instances. Best of all, this capability is available at no extra cost to OCI subscribers.

Let’s see how you can start using it!

Autodiscovery of running applications

OS Management service periodically checks running processes, automatically identifies the type of application to which it belongs, and starts monitoring its state, overall CPU utilization and memory utilization. So, instead of seeing a flat list of process names, a more recognizable list of running applications with their total CPU utilization and memory utilization is visible. The initial set of applications supported includes Oracle Database, Oracle Database Listener, WebLogic Server, Oracle HTTP Server, Apache Server, and Tomcat.

To get visibility into these applications, log in to the OCI Console, select Compute in the main menu, and select a Compute instance. Navigate to the OS Management option, and click the Monitored Resources tab.

A screenshot of the OS Management page in the OCI Console.

This page shows each application’s current state, CPU utilization, and memory utilization. With the current utilization values, review the mean values to understand the overall CPU and memory utilization over different time periods. You can use the percentage change values to get insights into how CPU and memory values compare with the same time last week. For example, with steady workloads, you typically see similar values for CPU and memory week after week. So, a higher percentage change value can imply higher demand on the application.

You can also select any application and further review its metric history to understand utilization trends over time.

Easy access to top processes

If CPU or memory utilization on a Compute instance is high, and they’re not from the discovered applications, you can use the Top Processes page to quickly identify the processes that are currently consuming the most CPU or memory. The process ID is provided if you need to stop any process. At any time, you can get the latest top process data on-demand using a page refresh.

A screenshot showing the Top Processes tab of the OS Management page in the Console.

Monitoring visibility across Compute instances

The Monitored Resources page has a compartment-level view that provides monitoring visibility across all discovered applications running in Compute instances within the compartment. With the Monitored Resources page, you don’t need to go to each Compute instance page to monitor the applications running on that instance.

A screenshot of the Monitored Resources page in the Console.

Sort the table by name to quickly check the state and resource usage of all similar applications within the compartment, such as all WebLogic servers. You can sort the CPU or memory columns to determine if any application across all Compute instances has unusually high CPU or memory utilization.

Alarm when application resource usage is high

All metric data is stored with the OCI Monitoring service, enabling you to use its alarms and notifications capabilities. For example, you can create an alarm rule to generate an alarm and send email if your WebLogic server’s CPU utilization is higher than 90% for more than 15 minutes.

Free, easy, and immediate access

Many monitoring systems require installation, configuration, training, and a certain cost. OS Management service is free for OCI subscribers, is available by default, and can be used with minimal configuration. Anyone who needs to keep their OS instances secure and optimized can get immediate benefit from OS Management.

Getting started

These features are available on all Oracle Linux-based Oracle Cloud Infrastructure Compute instances that are managed by the OS Management service. For information on how to enable these features, see the documentation and the following resources:

Ana McCollum

Director of Product Management

Previous Post

Running Applications on Oracle Cloud Using Cluster Networking

Arnaud Froidmont | 4 min read

Next Post

Monitor cloud security proactively with email alerts

Rachel Lam | 3 min read