[Cloud, EM] Amazon Web Services (AWS) Plug-in for Oracle Enterprise Manager

原文はこちら。
https://blogs.oracle.com/zerotocloud/entry/amazon_web_services_aws_plug

このエントリはSunil KunisettyDaniel Chanが寄稿しました。

Introduction and Architecture

クリティカルでないワークロードをAmazon Web Services (AWS)にデプロイする企業が増えるにつれ、オンプレミスのリソースに並び、AWSのリソース監視が重要になってきています。

この目的を達成するためのツールとして、Oracleは先頃Oracle Enterprise Manager Plug-in for Amazon Web Services (AWS)を発表しました。オンプレミスのOracle Enterprise Manager (EM12c)で、AWSリソースだけでなくプライベートクラウドのリソースも単一のツールで包括的に監視することができます。貴社のEM Cloud Control環境にプラグインをデプロイすることで次のような監視機能を使うことができます。
  • Amazon Web ServicesのEBS、EC2、RDSインスタンスの監視
  • AWSインスタンスの性能メトリックや構成情報の詳細
  • 監視時に設定した閾値に基づいたアラートや違反の発行
  • 収集したデータに基づくレポートの生成
Plug-inの利用者は、システム昇格、閾値ベースのインシデント生成、他社製アプリケーションとの連係などの豊富なEnterprise Managerの機能を利用することができます。このPlug-inを使ってのAWSの監視は、Amazon CloudWatch APIを介して実現しており、Plug-in利用者はAWSならびにCloudWatch APIへのアクセスのために資格証明を提供する必要があります。

このPlug-inをデプロイできるのはEM12c R2プラットフォームに限られており、エージェントのバージョンは最低12c R2である必要があります。以下にアーキテクチャの概要をまとめました。

主要な機能は以下の通りです。
  • 豊富かつ包括的なメトリックのリスト。メトリックをAWSの外部で動作するエージェントから収集
  • 重要な構成情報を収集
  • 図やAWSの構成情報を使ったカスタムホームページの作成
  • 監視データに設定した閾値ベースでのインシデントを生成

Discovery and Monitoring

AWSの資格証明(秘密鍵とアクセスキーID)と、ターゲットプロパティとしてリソース固有のプロパティを使うと、EM12cのUI、もしくはEM12cのコマンドラインインターフェース(EMCLI)から、AWSインスタンスをEM 12cに追加できます。以下は簡単に各AWSリソースに対応するターゲットタイプおよびプロパティを表にしました。
AWSリソースタイプ ターゲットタイプ リソース固有のプロパティ
EBS Resource Amazon EBS Service CloudWatchベースURI
EC2ベースURI
期間
ボリュームID
プロキシサーバおよびポート番号
EC2 ResourceAmazon EC2 ServiceCloudWatchベースURI
EC2ベースURI
期間
インスタンスID
プロキシサーバおよびポート番号
RDS ResourceAmazon RDS ServiceCloudWatchベースURI
RDSベースURI
期間
インスタンスID
プロキシサーバおよびポート番号

プロキシサーバとポート番号は任意で、エージェントがファイアウォール内にある場合にのみ必要です。
以下はEC2ターゲットを追加するemcliの例です。詳細はインストレーションガイドとReadMeを、Plug-inのデプロイとAWSインスタンスの追加はステップバイステップの手順書をご覧下さい。
./emcli add_target -name="<target name>" \
                   -type="AmazonEC2Service" \
                   -host="<host>" \
                   -properties="ProxyHost=<proxy server>;ProxyPort=<proxy port>;EC2_BaseURI=http://ec2.<region>.amazonaws.com;BaseURI=http://monitoring.<region>.amazonaws.com;InstanceId=<EC2 instance  Id>;Period=<data point period>"  \
                   -subseparator=properties="="

./emcli set_monitoring_credential -set_name="AWSKeyCredentialSet" \
                                  -target_name="<target name>" \
                                  -target_type="AmazonEC2Service" \
                                  -cred_type="AWSKeyCredential" \
                                  -attributes="AccessKeyId:<access key id>;SecretKey:<secret key>"
EmcliユーティリティはEM12cインストール先の<ORACLE_HOME>の下にあります。インスタンスを発見すると、ターゲットが"Amazon EC2 Service"の下の"All Targets"リストの下に現れます。

インスタンスが追加されると、これらのリソースタイプのカスタムホームページに移動できます。カスタムホームページには重要なメトリックだけでなく、重要な設定パラメータやインスタンスから発生したインシデントも含みます。設定パラメータをインスタンスプロパティとしてマッピングすることで、EM12cの構成検索機能を使うことで種々のAWSインスタンスを様々な切り口で分析したり、グループ化することができます。これらのリソースタイプでは、以下の設定プロパティおよびメトリックを収集できます。
リソースタイプ 設定プロパティ メトリック
EBS Resource ボリュームID
ボリュームタイプ
デバイス名
サイズ
アベイラビリティゾーン
レスポンス
Status
利用状況
QueueLength
IdleTime
ボリューム統計情報
ReadBrandwith
WriteBandwidth
ReadThroughput
WriteThroughput
オペレーション統計情報
ReadSize, WriteSize
ReadLatency
WriteLatency
EC2 Resource インスタンスID
オーナーID
ルートデバイスタイプ
インスタンスタイプ
アベイラビリティゾーン
レスポンス
Status
CPU利用状況
CPU Utilization
Disk I/O
DiskReadBytes
DiskWriteBytes
DiskReadOps
DiskWriteOps
DiskReadRate
DiskWriteRate
DiskIOThroughput
DiskReadOpsRate
DiskWriteOpsRate
DiskOperationThroughput
Network I/O
NetworkIn
NetworkOut
NetworkInRate
NetworkOutRate
NetworkThroughput
RDS Resource インスタンスID
データベースエンジン名
データベースエンジンのバージョン
データベースインスタンスクラス
割り当てられたストレージサイズ
アベイラビリティゾーン
レスポンス
Status
Disk I/O
ReadIOPS
WriteIOPS
ReadLatency
WriteLatency
ReadThroughput
WriteThroughput
DB利用状況
BinLogDiskUsage
CPUUtilization
DatabaseConnections
FreeableMemory
ReplicaLag
SwapUsage

Custom Home Pages

上記の通り、各ターゲットタイプのカスタムホームページがあり、基本的な構成情報や直近24時間の可用性、主要なメトリックや生成されたインシデントを表示します。いくつかスナップショットをご紹介しましょう。

EBS Instance Home Page:


EC2 Instance Home Page:


RDS Instance Home Page:


参考資料

  1. AWS Pluginのダウンロード
    http://www.oracle.com/technetwork/oem/grid-control/downloads/oem-aws-plugin-1852739.html
    http://www.oracle.com/technetwork/jp/oem/grid-control/downloads/oem-aws-plugin-1852739.html
  2. Oracle® Enterprise Manager User's Guide for Amazon Web Services
    http://download.oracle.com/otn/java/oem/emaws.pdf
  3. Amazon web services plug in for Oracle Enterprise Manager (SlideShare)
    http://www.slideshare.net/OracleEnterpriseManager/amazon-web-services-plug-in-for-oracle-enterprise-manager
  4. Oracle® Enterprise Manager Cloud Control Extensibility Programmer's Guide 12c Release 2 (12.1.0.2)
    http://docs.oracle.com/cd/E24628_01/doc.121/e25159/toc.htm
  5. Amazon Web Services
    http://aws.amazon.com/ (英語)
    http://aws.amazon.com/jp (日本語)

0 件のコメント:

コメントを投稿