X

An Oracle blog about Oracle Enterprise Manager and Oracle Management Cloud

  • July 11, 2019

Oracle Enterprise and Cloud Manageability Support for Multi-Cloud Environments

Dan Koloski
Vice President

As customers roll out multi-cloud application environments, they will need to monitor and manage those applications across those multiple clouds.  Oracle customers who use Oracle Enterprise Manager (EM) and/or Oracle Management Cloud (OMC) can take advantage of the appropriate capabilities offered by these solutions to work across their entire estate, regardless of which deployment model they leverage.

For today's blog post, we'll use an example of an application which uses the Autonomous Database on Oracle Cloud, but which also has application components hosted in Amazon Web Services and/or Microsoft Azure.  If you are looking for an overview of what EM and OMC do, we recommend reviewing this other recent blog post.

Managing Oracle Databases Deployed in Oracle Cloud

As we've discussed in earlier blog posts, Oracle provides comprehensive management of Oracle Databases in Oracle Cloud.  Oracle Enterprise Manager can be used to seamlessly manage Oracle Databases in Oracle Cloud, whether they are customer-managed or Autonomous Databases.  Customers can use Oracle Enterprise Manager remote agents to manage these databases from their existing, on-premises EM, or an EM that is hosted in Oracle Cloud Infrastructure.  Oracle Management Cloud can also be used to manage Oracle Autonomous and customer-managed Databases in Oracle Cloud via REST APIs. 

Monitoring Oracle Autonomous Database

Figure 1.  Autonomous Database Monitoring.

Now let's turn our attention to what happens when this database is serving application components hosted in other clouds.

 

Monitoring Amazon Web Services

One popular deployment location for application components is Amazon Web Services, or AWS for short.  Oracle's Manageability Solutions have a variety of support for Amazon Web Services.  For starters, customers can start monitoring resources in Amazon Web Services or Microsoft Azure by adding a Cloud Discovery profile as shown below.

Cloud Discovery Profiles for Amazon Web Services (AWS).

Figure 2.  Cloud Discovery Profiles for Amazon Web Services (AWS).

As depicted in the following figure, Oracle Management Cloud discovery UI allows you to select the region and services you want to monitor. Alternatively, you can use Oracle Management Cloud’s command line utility or REST API to add a cloud discovery profile.  Note that Oracle Management Cloud executes AWS functions to monitor AWS Entities. AWS users must have the permissions as documented here for discovery and monitoring of AWS services

Filtering Cloud Discovery Profiles for certain regions or services.

Figure 3.  Filtering Cloud Discovery Profiles for certain regions or services.

After you add the Cloud service profile, Oracle Management Cloud will discover all services in AWS for the Services and Regions you have selected, and will start to monitor your resources as shown below.  As part of the discovery process,Oracle Management Cloud also imports all tags that you defined in your cloud service provider and you can use the same tags to perform filtering or to create a dynamic group.

Automatic discovery of new entities for selected AWS Cloud services and regions.

Figure 4.  Automatic discovery of new entities for selected AWS Cloud services and regions. 

Supported entities include the following (see example screenshots and links to documentation):

AWS EC2 Instance

You can install Oracle Management Cloud agents on your compute node for deep monitoring of the host and underlying applications and databases. In the following figure, we see a VM running in AWS EC2.

Monitoring an Amazon Web Services Elastic Compute (EC2) instance.

Figure 5.  Monitoring an Amazon Web Services Elastic Compute (EC2) instance. 

Additionally, you can leverage Oracle Management Cloud’s unique machine learning capabilities such as log clustering to link and diagnose issues faster. The following figure shows how Oracle Management Cloud’s log clustering capabilities allow you to find a “needle in the haystack” by reducing a large number of log entries down to a few patterns.

Using Log Analytics to analyze system/host/OS logs from an Amazon Web Services Elastic Compute (EC2) instance.

Figure 6.  Using Log Analytics to analyze system/host/OS logs from an Amazon Web Services Elastic Compute (EC2) instance. 

Oracle Management Cloud supports monitoring a wide variety of other AWS Cloud Services.  For information about many of the additional services monitored by OMC, follow these links.

 

Monitoring Microsoft Azure Environments

Oracle Management Cloud supports monitoring a variety of Microsoft Azure offerings via Azure’s REST APIs.  Customers simply create a Cloud Discovery Profile for Microsoft Azure and they can get started monitoring!

Creating an Azure Cloud Discovery Profile

Figure 7.  Azure Cloud Discovery Profile in Oracle Management Cloud.

Supported entities include the following (see example screenshots and links to documentation):

Microsoft Azure VM Instance (Compute) and Microsoft Azure VM Scale Set

Monitoring Azure VM Scale Sets

Figure 8.  Azure VM Scale Set Monitoring in Oracle Management Cloud.

Microsoft Azure Logic Application Service

Monitoring Azure Log Applications

Figure 9.  Azure Logic Application Monitoring in Oracle Management Cloud.

Microsoft Azure API Application Service

Monitoring Azure API Applications

Figure 10.  Azure API Application Monitoring in Oracle Management Cloud.

Microsoft Azure Event Hub Namespace

Monitoring Azure Event Hub Namespace

Figure 11.  Azure Event Hub Namespace Monitoring in Oracle Management Cloud.

Microsoft Azure Functions Application

Monitoring Azure Functions Applications

Figure 12.  Azure Functions Application Monitoring in Oracle Management Cloud.

Microsoft Azure Mobile Application  

Monitoring Azure Mobile Applications

Figure 13.  Azure Mobile Application Monitoring in Oracle Management Cloud.

Microsoft Azure Web Application

Monitoring Azure Web Applications

Figure 14.  Azure Web Application Monitoring in Oracle Management Cloud.

Oracle Management Cloud supports monitoring of additional Azure Cloud Services beyond what are pictured above.  For information about some of the additional services monitored by OMC, follow these links.

Managing Oracle Application Environments that are Deployed in AWS or Azure

Oracle Management Cloud can monitor Oracle packaged applications, such as Oracle E-Business Suite, PeopleSoft and Siebel via OMC agents, which could be deployed into AWS or Microsoft Azure hosts.  Oracle Enterprise Manager offers a variety of Application Management Packs for Oracle Applications as well as an EM app in Oracle Cloud Infrastructure that can be used to manage the portions of those applications and databases deployed on-premises and in Oracle Cloud Infrastructure.

e-Business suite monitoring with Oracle Management Cloud

Figure 15.  Oracle E-Business Suite Application Monitoring in Oracle Management Cloud.

 

Managing Oracle Databases Deployed in AWS or Azure, Managing Microsoft SQL Server and Connecting to Microsoft Systems Center Operations Manager (SCOM)

Oracle Enterprise Manager is best-known for its deep and active management of Oracle Database.  If the Oracle Database targets are deployed in AWS or Azure, customers can install an agent in the AWS or Azure host to fully monitor and manage their Oracle Database targets. 

Customers who use Amazon Relational Database Service (RDS) for Oracle can also monitor any AWS RDS Instance using Oracle Management Cloud.   As shown in the screenshot below, Oracle Management Cloud provides all key performance metrics for a given RDS instance. Customers can use Oracle Management Cloud’s machine learning capabilities to find anomalies such as a high CPU usage and Write IOPS. From the screen shot below you can see that these two items seem to be correlated.

Figure 16.  Anomaly detection through event correlation for Amazon RDS services in Oracle Management Cloud. 

For monitoring Microsoft environments, customers of Oracle Enterprise Manager can use the System Monitoring Plug-In for Non-Oracle Databases to monitor Microsoft SQL Server, while OMC also supports monitoring of Microsoft SQL Server and a variety of Microsoft stack components such as IIS, .NET, SCOM, Hyper-V, and Active Directory

Monitoring Microsoft SQL Server with Oracle Enterprise Manager.

Figure 17.  Monitoring Microsoft SQL Server with Oracle Enterprise Manager.

 

Configuring .NET Agents in Application Performance Monitoring

Figure 18.  Deploying Management Agents for .NET applications.

Monitoring Microsoft SQL Server with Oracle Management Cloud

Figure 19.  Monitoring Microsoft SQL Server.

Customers who use Microsoft Systems Center Operations Manager (SCOM) can leverage the Oracle Enterprise Manager Management Connector for SCOM to forward Enterprise Manager events to SCOM.

Configuring the Oracle Enterprise Manager Management Connector for SCOM

Figure 20.  Configuring the Oracle Enterprise Manager Management Connector to Microsoft SCOM.

And customers can also use Oracle Management Cloud to monitor a variety of entities that may be monitored by a local SCOM, including Windows Hosts, SQL Server DB, Exchange Server, Hyper-V (via Virtual Platform and Virtual Server), Active Directory and Internet Information Server (IIS) as well as using OMC Notification Channels to send event and alert information into SCOM.

Configuring a Notification Channel in Oracle Management Cloud

Figure 21.  Configuring Notification Channels in Oracle Management Cloud.

Summary

As customers roll out multi-cloud application environments, they will need to monitor and manage those applications across those multiple clouds.  Oracle customers who use Oracle Enterprise Manager and/or Oracle Management Cloud can take advantage of the appropriate capabilities offered by these solutions to work across their entire estate, regardless of which deployment model they leverage. 

Want to learn more?  See the latest on Oracle Enterprise Manager and Oracle Management Cloud.

Additional Resources: