[12C] Oracle Enterprise Manager cloud control 12C architecture


Oracle Enterprise Manager cloud control 12C (referred to as cloud control, CC or 12C) is a solution for Oracle to manage a complete it environment, including Oracle products and non Oracle products. Cloud control collects the information of enterprise computing system, and integrates the management of this information into a central database. Cloud control displays these information to the administrator through its Web console, and at the same time, it sends the alerts that exceed the threshold to the administrator. Therefore, the administrator can make cloud control perform the corresponding tasks on the monitored computer system according to these information.

Cloud control is built on the Oracle technology package, which is composed of an Oracle background database and a web logic server middle layer running Oracle management service (OMS) application. In short, it needs an Oracle database to run Oracle management Repository (OMR), which stores the alarm value and measurement value of the managed target. These values are collected and uploaded by the local Oracle management agent (agents or OMA). These agents upload the data to OMS, and then OMS uploads it to the database. OMS also provides a web-based console for CC administrators and acts as an agent in the communication between administrators and databases. The core components of cloud control 12C are as follows:

1 cloud control core components

1.1 Cloud Control Console

Cloud control console is a browser based application. Through a web browser, you can log in to the console from anywhere and centrally manage the grid environment of the enterprise. The access path is HTTPS://:/em。

1.2 Oracle Management Agent

The management agent is installed on each managed host, monitors the host and all targets on the host, and submits the target information to OMS. These monitored targets can be either Oracle components or non Oracle components on the host. Cloud control can monitor more than 200 different types of targets. Each instance of a specific target type is counted as a monitoring target. Common target types include database instance, listener, Oracle application server and host. The directory structure of OMA is as follows:

1.3 Oracle Management Service

OMS is a Java 2 Platform Enterprise Edition (J2EE) middle tier application, which provides a user interface for console. The agent uploads the data related to the target to OMS, which processes the data and then uploads them to the data repository, namely Oracle management repository. Cloud control middle tier contains an instance of WebLogic Server 10.3.5, which is used to deploy management server J2EE Web application. The path of WebLogic Server Administration Console is HTTPS://: 7101 / console, the directory structure of OMS is as follows:

1.4 Oracle Management Repository

OMR is a comprehensive database that stores all the management information of cloud control. It is either created in a pre installed Oracle database during CC installation, or created by EM template in DBCA during database creation. It consists of schema definition, stored procedures and RDBMS operations in Oracle database. All these objects are owned by SysMan. The information in OMR includes:

  • Configuration details of the managed target;
  • Accessible information of the managed target;
  • Historical measurement data and alarm information;
  • Target response time data;
  • Directory information of installed patches and products.

The installation tool of cloud control creates three default table spaces to store these objects

  • MGMT_TABLESPACE: store all target related monitoring data and measurement data;
  • MGMT_ECM_DEPOT_TS: store configuration data collected from monitored targets;
  • MGMT_AD4J_TS: stores diagnostic data related to JVM diagnostics and application dependency performance (ADP).

2. Data flow between cloud control components

The above describes the core components of CC, and the figure below shows how the data flows between the two components, console communication and agent upload, in terms of measurement data and alarm.

Excerpt: in depth analysis of Oracle Enterprise Manager cloud control 12C


Recommended Today

Use of Android WebView (super detailed usage)

1.1 overview of WebView Android WebView is a special view on the Android platform. It can be used to display web pages. This WebView class can be used to display only one online web page in the app. Of course, it can also be used to develop browsers. The internal implementation of WebView uses WebKit […]