/* Style Definitions */
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-bidi-font-family:"Times New Roman";}
Contributed by Sunil Kunisetty and Daniel Chan
Introduction and ArchitectureAs
more and more enterprises deploy some of their non-critical workload on
Amazon Web Services (AWS), it’s becoming critical to monitor those
public AWS resources along side with their on-premise resources.
announced Oracle Enterprise Manager Plug-in for Amazon Web Services
(AWS) allows you to achieve that goal. The on-premise Oracle Enterprise
Manager (EM12c) acts as a single tool to get a comprehensive view of
your public AWS resources as well as your private cloud resources. By deploying the plug-in within your
Cloud Control environment, you gain the following management features:
Monitor EBS, EC2 and RDS instances on Amazon Web Services
Gather performance metrics and configuration details for
Raise alerts and violations based on thresholds set on
Generate reports based on the gathered data
Users of this Plug-in can leverage the rich Enterprise Manager features
such as system promotion, incident generation based on thresholds,
integration with 3rd party ticketing applications etc. AWS
Monitoring via this Plug-in is enabled via Amazon CloudWatch API and
the users of this Plug-in are responsible for supplying credentials for
accessing AWS and the CloudWatch API.
This Plug-in can only be deployed on an EM12C
R2 platform and agent version should be at minimum 12c R2.Here is a pictorial view of
the overall architecture:
Elastic Block Store (EBS)
Elastic Compute Cloud (EC2)
Amazon Relational Database Service (RDS)
a few key features:
Rich and exhaustive list of metrics. Metrics can be
gathered from an Agent running outside AWS.
Critical configuration information.
Custom Home Pages with charts and AWS configuration
Generate incidents based on
thresholds set on monitoring data.
AWS instances can be added to EM12C either via the EM12c
User Interface (UI) or the EM12c Command Line Interface ( EMCLI) by providing the AWS credentials (Secret Key
and Access Key Id) as well as resource specific properties as target
properties. Here is a quick mapping of target types and properties for each AWS
AWS Resource Type
Resource specific properties
Amazon EBS Service
CloudWatch base URI, EC2 Base URI, Period, Volume Id,
Proxy Server and Port
Amazon EC2 Service
CloudWatch base URI, EC2 Base URI, Period, Instance Id, Proxy Server and Port
Amazon RDS Service
CloudWatch base URI, RDS Base URI, Period, Instance Id, Proxy Server and Port
Proxy server and port are optional and are only needed if
the agent is within the firewall.
Here is an emcli example to add
an EC2 target. Please read the Installation and Readme guide for more details
and step-by-step instructions to deploy
the plugin and adding the AWS the instances.
-name="<target name>" \
instance Id>;Period=<data point periond>" \
-attributes="AccessKeyId:<access key id>;SecretKey:<secret
Emcli utility is found under the ORACLE_HOME of EM12C
install. Once the instance is discovered, the target will show up under the
‘All Targets’ list under “Amazon EC2 Service’.
Once the instances are added, one can navigate to the custom
homepages for these resource types. The custom home pages not only include
critical metrics, but also vital configuration parameters and incidents raised
for these instances. By mapping the
configuration parameters as instance properties, we can slice-and-dice and
group various AWS instance by leveraging the EM12C Config search feature. The
following configuration properties and metrics are collected for these Resource
Volume Id, Volume Type, Device Name, Size, Availability
ReadBrandwith, WriteBandwidth, ReadThroughput, WriteThroughput
Statistics: ReadSize, WriteSize, ReadLatency, WriteLatency
Instance ID, Owner Id, Root Device type, Instance Type.
Disk I/O: DiskReadBytes, DiskWriteBytes, DiskReadOps,
DiskWriteOps, DiskReadRate, DiskWriteRate, DiskIOThroughput, DiskReadOpsRate,
Network I/O : NetworkIn,
NetworkOut, NetworkInRate, NetworkOutRate, NetworkThroughput
Instance ID, Database Engine Name, Database Engine
Version, Database Instance Class, Allocated Storage Size, Availability Zone
Disk I/O: ReadIOPS, WriteIOPS, ReadLatency,
WriteLatency, ReadThroughput, WriteThroughput
CPUUtilization, DatabaseConnections, FreeableMemory, ReplicaLag, SwapUsage
Custom Home Pages
As mentioned above, we have custom home pages for these
target types that include basic configuration information, last 24 hours availability, top metrics and
the incidents generated. Here are few snapshots.
EBS Instance Home Page:
EC2 Instance Home Page:
RDS Instance Home Page:
2) Installation and Read Me.
3) Screenwatch on SlideShare
5) Amazon Web Services