ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Coherenceのマネージメント
12c (12.1.2)
B70745-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

1 Oracle Coherence管理の概要

この章では、Oracle Coherence管理の概要について説明します。管理は、Java Management Extensions (JMX)を使用して実装されます。JMXは、Javaアプリケーションとサービスを管理および監視するためのJava標準です。JMXの詳細は、次のドキュメントを参照してください。

http://docs.oracle.com/javase/7/docs/technotes/guides/jmx/index.html

この章には次の項が含まれます:

1.1 Oracle Coherence管理の概念の概要

Oracle Coherenceでは、クラスタ管理用のJMXフレームワークが用意されています。このフレームワークは、MBeanサーバーをホスティングするように構成された1つ以上のクラスタ・メンバーに依存します。MBeanサーバーは、他のすべてのクラスタ・メンバーの管理対象オブジェクトを管理します。このフレームワークでは、どのクラスタ・メンバーからも管理情報にアクセスでき、JMXメンバーに障害が発生した場合はフォルト・トレラントになります。管理フレームワークは、デフォルトで無効になっています。MBeanサーバーをホスティングするクラスタ・メンバーを少なくとも1つ構成することで、管理フレームワークを明示的に有効化する必要があります。JMX管理を有効にする方法の詳細は、第2章「JMXを使用したOracle Coherenceの管理」を参照してください。

図1-1は、単一のクラスタ・メンバーに配置されているリモートMBeanサーバーで、クラスタ・メンバーとその管理対象オブジェクトが管理されている様子を示した概念図です。

図1-1 Oracle Coherence JMX管理

図1-1の説明が続きます
「図1-1 Oracle Coherence JMX管理」の説明

Oracle Coherence MBean

Oracle Coherenceの管理対象オブジェクトは、com.tangosol.net.management.Registryインタフェースを使用してMBeanサーバーに登録されます。このインタフェースはクラスタ化されたリソースの管理に特化したもので、基本的なJMX登録APIを抽象化しています。このインタフェースはJMXインフラストラクチャと密接に関係していますが、javax.management.*のクラスには依存していません。このインタフェースでは、JMXサービスと一緒に配置されていないクラスタ・メンバーのリモート管理がサポートされており、管理対象オブジェクトと一緒に配置されているかまたは離れているMBeanサーバーにOracle Coherence MBeanを登録できます。

付録A「Oracle Coherence MBeanのリファレンス」には、すべてのMBeanのリストがあり、管理対象リソースに対して公開されている個々の属性と操作が説明されています。一部の管理対象リソースには、各クラスタ・メンバーのインスタンスが1つしかありません。しかし、いくつかの管理対象リソース(CacheMBean MBeanなど)には、クラスタ・メンバーごとに複数のMBeanインスタンスがあります。さらに、MBeanは、少なくとも1つの管理対象リソースが運用されている場合にのみ登録されます。CacheMBean MBeanでは、MBeanの登録前にキャッシュが起動されている必要があります。

カスタムMBean

カスタムMBeanを、管理フレームワーク内で管理および監視できます。カスタムMBeanは、アプリケーション固有の動的MBeanまたは標準MBeanです。MBeanは、XMLファイルで宣言的に登録されるか、Registrationインタフェースを使用してプログラム的に登録されます。カスタムMBeanを登録することで、アプリケーションのMBeanをクラスタ内のどのJVM、メンバー、エンドポイントからも管理または監視できるようになります。カスタムMBeanの登録方法の詳細は、第3章「カスタムMBeanの登録」を参照してください。

MBeanコンソール

MBean対応コンソールであれば、Oracle Coherence MBeanとやり取りできます。JDKとともに配布されているJava VisualVMコンソールとJava Monitoring & Management Console (JConsole)が一般的に選ばれています。JMXリファレンス実装の一部として用意されているJMX HTML Adapter Webアプリケーションもサポートされています。これらのコンソールを使用したMBeanとのやり取りの詳細は、「Oracle Coherence MBeanへのアクセス」を参照してください。

1.2 Oracle Coherenceの管理レポート

Oracle Coherenceには、時系列の管理情報を表示する管理レポートが用意されています。このレポートは、Oracle Coherence MBeanで取得したデータで構成されるテキスト・ファイルです。レポートは構成された時間間隔で自動更新されるため、MBeanを監視するだけでは得られない履歴コンテキストが提供されます。このレポートでは、トラブルシューティングおよび計画に役立つ傾向が特定されます。

図1-2は、すべてのクラスタ・メンバーの管理情報に基づいて単一クラスタ・メンバーで生成される、管理レポートの概念図です。

図1-2 Oracle Coherence管理のレポート

図1-2の説明が続きます
「図1-2 Oracle Coherence管理のレポート」の説明

多数の事前定義されたレポートが用意されています。これらのレポートをカスタマイズするか、必要に応じて新しいレポートを作成できます。レポート機能はデフォルトでは無効になっているため、明示的に有効にする必要があります。また、最初はレポートのサブセットのみが構成されて生成されます。レポート機能を有効にする方法の詳細は、第4章「Oracle Coherenceのレポート機能の使用」を参照してください。また、事前定義されたレポートの詳細は、第6章「レポート内容の分析」を参照してください。

1.3 管理構成の概要

管理は、複数の構成ファイルを使用して構成されます。構成に関する詳細は、『Oracle Coherenceでのアプリケーションの開発』を参照してください。該当するファイルは次のとおりです。

1.4 Oracle WebLogic ServerによるOracle Coherenceの管理

Oracle WebLogic Serverには、Oracle WebLogic Serverドメイン内でのOracle Coherenceの管理方法を標準化するOracle Coherence統合が用意されています。この統合により、Oracle CoherenceがOracle WebLogic Serverのサブシステムになり、Oracle WebLogic Serverツールを使用したOracle Coherence環境の管理が可能になります。主な管理タスクは、次のとおりです。

Oracle CoherenceをWebLogicサーバーと一緒に使用する方法の詳細は、「Oracle Coherenceの管理」を参照してください。

1.5 Oracle Enterprise ManagerによるOracle Coherenceの管理

Oracle Enterprise Manager Cloud Controlには、Oracle Coherenceクラスタの管理と監視に使用するOracle Coherence用のManagement Packがあります。管理者は、このManagement Packを使用してクラスタのパフォーマンスを積極的に監視することで、アプリケーション環境内のパフォーマンス問題を識別および診断するために要する時間を削減できます。主なメリットとして、次のようなことが可能になります。

Oracle Coherence用のManagement PackはOracle Enterprise Manager Cloud Controlに含まれており、Oracle Technology Network (OTN)からダウンロードできます。

http://www.oracle.com/technetwork/oem/grid-control/downloads/index.html?ssSourceSiteId=ocomen

Management Packの構成および使用に関する詳細な方法は、Oracle Enterprise Managerドキュメント・ライブラリのOracle Enterprise Manager Oracle Coherenceスタート・ガイドを参照してください。