プライマリ・コンテンツに移動
Oracle® Enterprise Manager Cloud Control Oracle Fusion Middlewareマネージメント・ガイド
リリース12.1.0.8
B66835-11
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

24 Management Pack for Oracle Coherenceスタート・ガイド

この章では、Oracle Enterprise Manager Cloud Control 12cを使用してCoherenceクラスタの検出と監視を行う手順について説明します。この章は次の各項で構成されています。

24.1 Coherence管理について

Oracle Coherenceは、インメモリーのデータグリッドおよび分散キャッシング・ソリューションです。これは、連携する複数の個別のノードまたはJavaプロセスで構成され、信頼性が高く高速な仮想キャッシングを実現します。

Enterprise Managerでは、キャッシュ、ノードおよびサービスなどのすべてのアーティファクトのパフォーマンスに対する深い可視性が提供されます。「クラスタ・ホーム」ページには、使用可能メモリーが少ないノード、パブリッシャおよびレシーバの成功率が少ないノード、および送信キューのサイズが大きいノードなどのパフォーマンスのホットスポットの概要が表示されます。「クラスタ・ホーム」ページは、クラスタの全体の状態インジケータとなるヒット対取得率に基づいて、システムの最悪のキャッシュに可視性をすばやく提供します。

ノードとキャッシュは、インシデント管理機能によって事前に監視できます。監視テンプレートを作成するには、監視テンプレートにCoherenceターゲットのメトリックを事前移入します。異なるEnterprise Managerデプロイメント間で監視テンプレートを共有するように、監視テンプレートをエクスポートおよびインポートできます。

メトリック拡張は次世代のユーザー定義メトリックで、任意のターゲット・タイプに新しいメトリックを作成することにより、Enterprise Managerを拡張してエンタープライズの環境に固有の条件を監視できます。エクスポートまたはインポートされた監視テンプレートにメトリック拡張を組み込むことで、複数のメトリック拡張をEnterprise Managerデプロイメント間で容易かつ同時に共有できます。

クラスタのスケールの判断をより的確にするために、クラスタ・ノードと基本のホストを関連付けて、そのホストでのCPUとメモリー使用率を決定できます。Coherence*Webアプリケーションを使用して、キャッシュ、ノード、ホストおよびOracle WebLogicターゲットのアソシエーションを確認できます。

パフォーマンスのチャートと傾向を監視するための、高度にカスタマイズ可能なパフォーマンス・ビューを使用できます。詳しい分析が、目的のレベルでの詳細な可視性を提供するように、複数のノードまたはキャッシュのメトリックを同じクラスタまたは異なるクラスタでオーバーレイできます。ドリルダウン・ビューを使用すると、パフォーマンス問題の根本的な原因を突き止めたり、Coherenceクラスタのパフォーマンス傾向を簡単に特定したりすることができます。

Enterprise Managerには、集中キャッシュ・データ管理機能があり、この機能を使用すると、索引の追加や削除、キャッシュ・データの表示、問合せ説明計画の表示などの様々なキャッシュ操作を実行できます。

Enterprise Managerは、一定の期間にわたってノードの変更する構成を監視します。複数のノードの構成を比較できるため、構成の変更で生じたパフォーマンスのボトルネックの特定に役立ちます。トポロジ・ビューアでは、クラスタ全体の高度なトポロジが提供され、キャッシュ、ノードおよびホスト間の関係が示されます。さらに、一部の主要パフォーマンス・メトリックを表示するようにトポロジ・ビューをカスタマイズできます。

Coherence Managementのすべての機能は、JVM診断に統合され、ノードJVMにリアルタイムの可視性を提供します。キャッシュやクラスタのコンテキスト内からCoherenceノードのJVMにドリルダウンして、遅延の原因となっているメソッドやスレッドを特定できます。JVM診断機能は、WLS Management Pack EEおよびOracle以外のミドルウェア用Management Packの一部です。

Enterprise Managerは、完全なプロビジョニング・ソリューションを備えています。ソフトウェア・ライブラリでOracle Coherence設定イメージまたはゴールド・イメージを維持して、そのイメージをインフラストラクチャ全体にデプロイし、完全に新しいクラスタを作成したり、既存のクラスタにノードを追加したりすることができます。同じデプロイメント手順を使用して、同様にノードも更新できます。

24.2 新機能

この項では、Oracle Enterprise Manager Cloud Control 12cの新機能について一覧で示します。新機能は次のとおりです。

  • ユーザー・インタフェースの機能拡張: すべてのページにおいてページ・レイアウトおよび書式にいくつかの機能が拡張されています。変更の一部を次に示します。

    • ナビゲーション・ツリー: ナビゲーション・ツリーによって、ページからノードまたはキャッシュへの移動が容易になります。ノードは、ノードが稼働しているホストに基づいてグループ分けされ、キャッシュはサービスに基づいてグループ分けされます。

    • パーソナライズ: パーソナライズ機能を使用すると、ユーザーは、リージョンの追加または削除、ページ・レイアウトの変更、メトリックの追加または削除などを行うことで、ページをカスタマイズできます。

    • マスター/詳細ビュー: 詳細ページで、ノード、キャッシュ、サービスおよびアプリケーションのコンテキスト依存リストがマスター/詳細ビューの形式で表示されます。行(ノード、キャッシュ、サービスまたはアプリケーション)が選択されると、対応する主要なメトリックのグラフがページの最下部に表示されます。

  • ホームページの変更:

    • サマリー: このリージョンには、クラスタの全体的な可用性および構成が表示されます。ノードは、記憶域と非記憶域の2つのカテゴリに分けられており、それぞれのタイプのノードのステータスを確認できます。キャッシュの数およびオブジェクトの合計とともに、全体的なクラスタ容量が表示されます。

    • インシデント: このリージョンには、構成したしきい値に基づいてEnterprise Managerによって生成される事前アラートが示されます。警告のしきい値およびクリティカルのしきい値のレベルを構成して、アラートの重大度を示すことができます。また、すべての子ノードおよび子キャッシュのインシデントを表示できます。

    • キー・インジケータ: このリージョンには、クラスタ内のノード全体で集計されたネットワーク・パフォーマンスとメモリー使用率が表示されます。送信/受信の成功が長期間で95%以下の場合は警告を示し、管理者による対応が必要となり、90%以下になると、クラスタで重要なエラー(クラスタが不安定になったりノードが削除されるなど)が発生する可能性があります。

    • 上位コンポーネント: このリージョンには、特定のメトリックの上位10のコンポーネントに対する洞察が提供されます。これにより、大規模データ・グリッド内のパフォーマンス・ホットスポットに対する迅速な可視性が提供されます。

    • チャート: チャートには、重要なキャッシュのメトリックの傾向が表示されます。これらは、キャッシュが稼働しているノード全体で集計されます。

24.3 監視するためのCoherenceクラスタの構成

CoherenceクラスタがEnterprise Manager内で監視される前に、Coherenceクラスタを構成する必要があります。次のいずれかを実行します。

  • スタンドアロンCoherenceクラスタの構成

  • 管理対象のCoherenceクラスタの構成

24.3.1 スタンドアロンCoherenceクラスタの構成

Oracle Coherenceのスタンドアロン・デプロイは、CoherenceとJMXのシステム・プロパティ(起動引数)を使用してCoherenceノードを構成することにより、Enterprise Managerで監視できます。また、ノードの1つをJMX集中管理ノードとして構成する必要があります。このJMX管理ノードは、すべてのCoherence MBeanと属性を公開する必要があります。詳細は、第24.3.1.1項「JMX管理ノードの作成および起動」を参照してください。JMX管理ノードの構成に加えて、JMX管理ノードと同じホストに管理エージェントもインストールして構成する必要があります。これは、Enterprise ManagerでCoherenceクラスタを検出して監視する場合に必要です。

図24-1は、Enterprise Managerを使用したスタンドアロンCoherenceクラスタの監視用の構成を示しています。

図24-1 Coherenceクラスタの構成(スタンドアロンCoherenceクラスタ)

Coherenceアーキテクチャ

図に示すように、Coherence管理(JMX)ノードのMBeanサーバーでは、Coherenceクラスタ全体にMBeanが公開されます。Enterprise Managerは、この管理ノードに接続してCoherenceクラスタを検出および監視します。

24.3.1.1 JMX管理ノードの作成および起動

管理エージェントはJMX管理エージェント(集中管理MBeanサーバー)を使用して、ノードやキャッシュを含むCoherenceクラスタ全体を検出および監視します。ベスト・プラクティスとして、Coherenceクラスタの検出と監視に使用されるJMX管理ノードと同じホストに管理エージェントが存在することをお薦めします。クラスタの監視とプロビジョニングを行うには、Coherenceノードが実行しているすべてのマシンで管理エージェントを設定する必要があります。JMXを使用したOracle Coherenceの管理の詳細は、Oracle Coherence管理ガイド「JMXを使用したCoherenceの管理」を参照してください。JMX管理ノードを構成するには次の手順を実行する必要があります。

  • 追加のシステム・プロパティの指定

  • 追加のクラスパスを含める

  • Enterprise Managerカスタム起動クラスの使用

24.3.1.1.1 追加のシステム・プロパティの指定

注意:

Coherenceキャッシュに対するパフォーマンスの影響を最小化するために、管理ノードは、記憶域無効ノードに構成することをお薦めします。

次の起動引数をCoherenceノードの1つに追加して、それをJMX集中管理ノードとして構成する必要があります。

  • -Dtangosol.coherence.management.extendedmbeanname=true (再起動されたノードがEnterprise Managerによって自動的に検出されるのを許可します。このパラメータは、Coherence 3.7.1.9以上のバージョンで利用できます。)

    • trueに設定すると、ノードの再起動時に、ノードのステータスが自動的にリフレッシュされます。

    • このプロパティを設定していない場合、ノードの再起動後に「クラスタのリフレッシュ」オプションを使用して、ノードのステータスを更新する必要があります。

    • このプロパティをtrueに設定した後にノードを起動する場合、extendedmbeannameプロパティをtrueに設定した後に、クラスタ内のすべてのノードを起動する必要があります。

  • -Dtangosol.coherence.management=all (すべてのノードの監視を有効にする)

  • -Dcom.sun.management.jmxremote.port=<port number> (リモート接続に必要)

  • -Dtangosol.coherence.distributed.localstorage=false (キャッシングを無効にして、ノードを専用の監視ノードとする)

  • -Doracle.coherence.home=<coherence home>

  • -Dtangosol.coherence.member=<member name> (ターゲット名に必要)

  • -Doracle.coherence.machine=<fully qualified hostname> (Enterprise Manager内で検出されるホストの名前と一致する必要があります)


注意:

JMX資格証明を使用している場合、次の追加の起動引数を設定する必要があります。
  • -Dcom.sun.management.jmxremote.ssl=true

  • -Dcom.sun.management.jmxremote.authenticate=true

JMX資格証明を使用しない場合は、これらの引数をfalseに設定する必要があります。


24.3.1.1.2 追加のクラス・パスを含める

Enterprise Managerのカスタムjarファイル(coherenceEMIntg.jarbulkoperationsmbean.jar)へのパスを含める必要があります。これらのjarファイルは、<OEM_Agent_Home>/<PLUGIN_HOME>/<MIDDLEWARE_MONITORING_PLUGIN_DIR>/archives/coherenceディレクトリで使用できます。


注意:

.jarファイルの場所は、プラグインのバージョンに基づいて変わります。

24.3.1.1.3 カスタム起動クラスの使用

Coherence管理ノードを起動する際のシステム・プロパティおよびクラス・パスを設定するのに加え、Enterprise Manager EMIntegrationServerクラスを起動クラスとして使用する必要があります。このクラスによって、Oracle CoherenceのManagement Packのキャッシュ・データ管理機能に必要なカスタムMBeanを登録できます。

24.3.1.1.4 Coherence管理ノード用の起動スクリプトの例

管理ノード用の起動スクリプトの例を次に示します。

#
!/bin/sh

CP=$CP:<EM CC_Agent_Home>/plugins/oracle.sysman.emas.agent.plugin_12.1.0.6.0/archives/coherence/coherenceEMIntg.jar:
<EM CC_Agent_Home>/plugins/oracle.sysman.emas.agent.plugin_12.1.0.6.0/archives/coherence/bulkoperationsmbean.jar
COH_OPTS="$COH_OPTS -cp $CP"
$JAVA_HOME/bin/java $COH_OPTS
-Dtangosol.coherence.management.extendedmbeanname=true
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.ssl=false 
-Dtangosol.coherence.management=all 
-Dtangosol.coherence.member=<unique member name> 
-Doracle.coherence.machine=<hostname_as_discovered_in_EM> 
-Dcom.sun.management.jmxremote.port=<OpenTCP_Port>
-Doracle.coherence.home=$COHERENCE_HOME 
-Dtangosol.coherence.distributed.localstorage=false 
-Dtangosol.coherence.management.refresh.expiry=1m 
-server 
-Xms2048m -Xmx2048m 
oracle.sysman.integration.coherence.EMIntegrationServer

24.3.1.2 他のすべてのノードの構成

Coherence JMX管理ノードの構成に加え、Enterprise Managerで使用される追加のCoherence固有のシステム・プロパティ(起動引数)を使用して、他のすべてのCoherenceクラスタ・ノードを構成する必要があります。

24.3.1.2.1 他のすべてのCoherenceノード用の追加のシステム・プロパティ

次のシステム・プロパティを他のすべてのCoherenceノードに追加する必要があります。

-Dtangosol.coherence.management.extendedmbeanname=true
-Dtangosol.coherence.management.remote=true –Dtangosol.coherence.member=<unique member name> -Doracle.coherence.home=<coherence home>
-Doracle.coherence.machine=<machine name> should be the same as the name of the host discovered in Enterprise Manager.

注意:

JMX資格証明を使用している場合、次の追加の起動引数を設定する必要があります。
  • -Dcom.sun.management.jmxremote.ssl=true

  • -Dcom.sun.management.jmxremote.authenticate=true

JMX資格証明を使用しない場合は、これらの引数をfalseに設定する必要があります。


24.3.1.2.2 他のすべてのCoherenceノード用の起動スクリプトの例

他のすべてのCoherenceノード用の起動スクリプトの例を次に示します。

#!/bin/sh
 
COH_OPTS="$COH_OPTS -cp $CP"
$JAVA_HOME/bin/java $COH_OPTS
-Dtangosol.coherence.management.extendedmbeanname=true
-Dtangosol.coherence.management.remote=true 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Doracle.coherence.home=<coherence home>
-Dtangosol.coherence.member=<unique member name> 
-Doracle.coherence.machine=<hostname> 
-Dcom.tangosol.net.DefaultCacheServer

24.3.1.3 構成のテスト

Enterprise Managerで使用するCoherenceクラスタ構成をテストするには、集中管理(JMX)ノードが、他のすべてのCoherenceクラスタのノード、キャッシュ、サービスなどの管理対象オブジェクトに関する情報を持っていることを検証する必要があります。また、集中管理ノードが、<hostname>:<port>またはJMXサービスURLのいずれかを使用してリモートからアクセス可能であることを検証する必要があります。JMX資格証明が使用されている場合は、それらが指定されている必要があります。

24.3.1.3.1 MBeanオブジェクトへのJConsoleを使用したリモート・アクセスの検証

JConsoleはJDKで使用できるJavaツールです。これを使用して、Coherenceクラスタ・ノード全体のMBeanオブジェクトへのリモード・アクセスを検証できます。

図24-2 JConsole

JConsole

リモート・アクセスを検証するには、JConsoleを開いて「New Connection」を選択します。New Connectionページで、「Remote Process」を選択して、接続の詳細(<hostname>は集中管理ノードが稼働しているマシンの名前、<port>は管理ノードを起動した際に-Dcom.sun.management.jmxremote.portパラメータで指定した値)を入力します。成功すると、MBeanオブジェクト・ツリーが表示されます。

図24-3 MBeanオブジェクト・ツリー

MBeanオブジェクト・ツリー

システムMBeanブラウザまたはJConsoleに、すべてのCoherenceノードのMBeanが表示されたら、Enterprise Manager内で、Coherenceクラスタおよびその関連コンポーネントを検出および監視できます。

24.3.2 管理対象のCoherenceクラスタの構成

Oracle Enterprise Manager FMWプラグイン12.1.0.6.0を使用しているWeblogic Coherence 12.1.2クラスタを監視するには、次の設定をする必要があります。

  • CoherenceとJMXのシステム・プロパティ(起動引数)を使用して、Coherence管理対象サーバーを構成します。

  • 管理対象サーバーの1つをJMX集中管理ノードとして構成します。

注意: この構成はCoherence 12.1.2でのみサポートされてます。

図24-4は、管理対象Coherenceクラスタの監視に必要な構成を示しています。

図24-4 管理対象Coherenceクラスタの構成

管理対象Coherenceクラスタの構成

24.3.2.1 集中管理ノードの構成

WebLogic Coherenceクラスタを監視するには、サーバー起動引数とクラス・パスを追加することによって、管理対象サーバーの1つをJMX集中管理ノードとして構成する必要があります。

注意: ノードの停止/起動、クラスタの停止/起動、新しいノードまたはCoherence管理対象のサーバーとクラスタのプロビジョニングなどのクラスタ管理操作は、Weblogicドメインおよびそのコンポーネントを介して実行されるため、管理対象Coherenceサーバーには適用されません。

24.3.2.1.1 サーバーの起動引数の追加

管理対象サーバーの1つを集中管理ノードとして構成するために、次の起動引数を管理対象サーバーの1つに追加する必要があります。

-Dtangosol.coherence.management.extendedmbeanname=true–Dcom.sun.management.jmxremote

-Dtangosol.coherence.management=all

-Dcom.sun.management.jmxremote.port=<port number>

-Dtangosol.coherence.distributed.localstorage=false

-Dtangosol.coherence.mbeans=<em-mbeans.xml>

-Doracle.coherence.machine=<machine name> - マシン名および検出されたホストの名前が同じである必要があります。

-Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeaServerBuilder


注意:

JMX資格証明を使用している場合、次の追加の起動引数を追加する必要があります。

-Dcom.sun.management.jmxremote.ssl=true

-Dcom.sun.management.jmxremote.authenticate=true

JMX資格証明を使用していない場合、これらのパラメータはFalseに設定されている必要があります。


24.3.2.1.2 追加のクラス・パス

次の追加のパスは、管理対象サーバーのクラス・パスに含まれている必要があります。

  • Enterprise Managerカスタムjarへのパス(coherenceEMIntg.jarbulkoperationsmbean.jar)。これらのjarは、<OEM agent PLUGIN_HOME>/<MIDDLEWARE_MONITORING_PLUGIN_DIR>/archives/coherenceで使用できます。

  • CoherenceカスタムMBeanの構成へのパス。すでにカスタムMBean構成がある場合は、この構成ファイルにそのカスタムMBeanを追加する必要があります。カスタムMBean構成が存在しない場合は、新規のカスタムMBean構成ファイルを作成してカスタムMBeanを追加する必要があります。

24.3.2.1.3 Enterprise ManagerカスタムMBean

カスタムMBean構成は、-Dtangosol.coherence.mbeans起動パラメータを使用して、構成ファイル内で指定されている必要があります。たとえば、カスタムMBean構成ファイルの名前がem-custom-mbeans.xmlの場合、起動パラメータは-Dtangosol.coherence.mbeans=em-custom-mbeans.xmlとして指定されている必要があります。すでにカスタムMBean構成定義がある場合は、次のMBean構成をその定義に追加できます。

<mbeans>
<mbean id="100">
<mbean-class>oracle.sysman.integration.coherence.CacheDataManager
    </mbean-class>
<mbean-name>type=Custom,name=CacheDataManager
    </mbean-name>
<enabled>true</enabled>
</mbean>
<mbean id="110">
<mbean-class>oracle.as.jmx.framework.bulkoperations.BulkOperationsMBeanImpl
    </mbean-class>
<mbean-name>type=BulkOperations
</mbean-name>
<enabled>true</enabled>
</mbean>
</mbeans>
24.3.2.1.4 クラス・パスの例

たとえば、カスタムMBeanとカスタムjarファイルが、/opt/oracle/middleware/user_projects/domains/base_domain/config/coherenceディレクトリに存在する場合は、管理対象サーバーのクラス・パスに次を追加する必要があります。

/opt/oracle/middleware/user_projects/domains/base_domain/config/coherence:/opt/oracle/middleware/user_projects/domains/base_domain/config/coherence/coherenceEMIntg.jar:/opt/oracle/middleware/user_projects/domains/base_domain/config/coherence/bulkoperationsmbean.jar

24.3.2.2 他のすべての管理対象サーバーの構成

管理対象サーバーの1つを集中管理ノードとして構成するのとは別に、Coherence固有の追加のシステム・プロパティ(起動引数)を使用して、すべてのCoherence管理対象サーバーを構成する必要があります。

24.3.2.2.1 追加のサーバー起動引数

次の起動引数をCoherenceクラスタ全体に追加する必要があります。

-Dtangosol.coherence.management.extendedmbeanname=true

-Dtangosol.coherence.management.remote=true

-Doracle.coherence.machine==<machine name> - マシン名および検出されたホストの名前が同じである必要があります。


注意:

JMX資格証明を使用している場合、追加の起動引数を追加する必要があります。JMX資格証明を使用していない場合、次のパラメータを設定することをお薦めします。

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false


24.3.2.3 構成のテスト

OEMで使用するWeblogic Coherenceクラスタ構成をテストするためには、集中管理(JMX)ノードが他のすべてのCoherenceクラスタのノード、キャッシュ、サービスなどの管理対象オブジェクトに関する情報を持っていることを検証する必要があります。また、集中管理ノードが、<hostname>:<port>またはJMXサービスURLのいずれかを使用してリモートからアクセス可能であることを検証する必要があります。JMX資格証明が使用されている場合は、それらが指定されている必要があります。

Weblogic Coherenceクラスタ構成がEnterprise Manager内で監視されるかどうかをテストするには、集中管理(JMX)ノードが、他のすべてのCoherenceクラスタのノード、キャッシュ、サービスなどの管理対象オブジェクトに関する情報を持っていることを検証する必要があります。また、集中管理ノードが、<hostname>:<port>またはJMXサービスURLのいずれかを使用してリモートからアクセス可能であることを検証する必要があります。JMX資格証明が使用されている場合は、それらが指定されている必要があります。

24.3.2.3.1 Fusion Middleware Controlを使用したCoherenceクラスタMBeanオブジェクトの検証

FMWコントロール・システムのMBeanブラウザから、集中管理(JMX)ノードが、Coherenceクラスタ全体のノード、キャッシュ、サービスなどの管理対象オブジェクトに関する情報を持っていることを検証できます。

これを行うには、FMWコントロールにログインして、集中管理(JMX)ノードとして構成されているWeblogic管理対象サーバーのホームページに移動します。「WebLogicサーバー」メニューから、「システムMBeanブラウザ」を選択します。

図24-5 システムMBeanブラウザ

MBeanブラウザ

「システムMBeanブラウザ」で、「アプリケーション定義のMBean」を開きます。これには、Coherenceクラスタ全体のMBeanオブジェクトが表示されます。Coherenceクラスタに関与している他のすべての管理対象サーバーは、自身に関連するMBeanオブジェクトを持ちます。

24.3.2.3.2 JConsoleを使用したCoherenceクラスタMBeanオブジェクトのリモート・アクセスの検証

JConsoleはJDKで使用できるJavaツールです。このツールを使用して、Coherenceクラスタ全体のノード、キャッシュ、サービスなどのMBeanオブジェクトへのリモート・アクセスを検証できます。

JConsoleを開いて、「New Connection」を選択します。New Connectionページで、「Remote Process」を選択して、接続の詳細(<hostname>は集中管理ノード(JMX)が稼働しているマシンの名前、<port>は管理ノードを起動した際に-Dcom.sun.management.jmxremote.port引数で指定した値)を入力します。

図24-6 JConsoleのNew Connection

JConsoleのNew Connection

新規の接続が正常に開始されると、MBeanオブジェクト・ツリーが表示されます。システムMBeanブラウザまたはJConsoleに、すべてのCoherence管理対象サーバーのMBeanが表示されたら、Enterprise Manager内で検出を実行できます。検出されると、Enterprise Managerを使用してCoherenceクラスタを監視できます。

図24-7 MBeanオブジェクト・ツリー

MBeanオブジェクト・ツリー

注意:

ノードの停止/起動、クラスタの停止/起動、新しいノードまたはCoherence管理対象のサーバーとクラスタのプロビジョニングなどのクラスタ管理操作はサポートされていません。

24.4 Coherenceターゲットの検出

Enterprise Managerは、Coherenceクラスタ全体とそのアーティファクトを監視します。監視できる主なターゲットは、Oracle Coherence Cluster、Oracle Coherence NodeおよびOracle Coherence Cacheです。Oracle Coherence Clusterターゲットでは、クラスタ全体の状態の高度なビューが表示されます。Oracle Coherence NodeとOracle Coherence Cacheは、Oracle Coherence Clusterの子ターゲットです。前述のターゲット・タイプの監視に加えて、サービス、接続およびアプリケーションなどの追加のCoherenceコンポーネントも監視できます。


注意:

新しいCoherenceノードをプロビジョニングして、ノードを起動および停止するには、ノードが実行しているすべてのホストに管理エージェントをインストールする必要があります。Coherenceノードのプロビジョニングの詳細は、Enterprise Managerライフサイクル管理管理ガイドを参照してください。

前提条件

Coherenceクラスタを検出する前に、次のタスクを完了する必要があります。

すでに実行中のCoherenceクラスタを検出するには、次の手順に従います。

  1. ターゲットの追加権限を持つ管理者としてEnterprise Managerにログインします。

  2. 「ターゲット」メニューから「ミドルウェア」を選択します。ミドルウェア・ターゲットのリストが表示されます。


    注意:

    または、「設定」メニューからCoherenceターゲットを追加することもできます。「設定」メニューから、「ターゲットの追加」「ターゲットの手動追加」の順に選択します。「ターゲットの手動追加」ページで、「ガイド付きプロセスを使用して非ホスト・ターゲットを追加」オプションを選択します。ウィザードの手順に従って、Coherenceターゲットを追加します。

  3. 「追加」ドロップダウン・ボックスで「Oracle Coherence」を選択し、「実行」をクリックします。Oracle Coherenceクラスタの追加: クラスタ、ノードおよびキャッシュ・ターゲットの検出ページが表示されます。

    図24-8 Coherenceターゲットの追加

    Coherenceターゲットの追加 - ページ1
  4. このページでは、Coherence JMX管理ノードの接続の詳細を指定します。これは、Coherenceのクラスタ、ノードおよびキャッシュのターゲットを検出する場合に必要です。次のいずれかを入力して、MBean Serverの詳細を提供します。

    • ホスト、ポートおよびサービスの入力: 次の詳細情報を入力します。

      • 管理ノード・ホスト: 管理ノードが動作しているホストを選択します。

      • JMXリモート・ポート: JMX RMI接続に使用されるポート。Coherence MBeanにMBeanコネクタを使用している場合は、tangosol.coherence.management.remote.connectionportプロパティを指定します。


        注意:

        com.sun.management.jmxremote.portプロパティを使用することをお薦めします。

      • サービス名: 接続に使用されるサービス名。デフォルトはjmxrmiです。

    • MBeanサーバーの資格証明: JMX認証が使用される場合、MBeanサーバーにアクセスするために必要なユーザー名とパスワードを指定します。

    • JMXサービスURL: 接続に使用されるサービスURL。URLを入力すると、「マシン名」、「ポート」、「通信プロトコル」および「サービス名」フィールドに指定した値は無視されます。たとえば、service:jmx:rmi://localhost:3000/jndi/rmi://localhost:9000/server。URL形式の詳細は、http://java.sun.com/j2se/1.5.0/docs/api/javax/management/remote/JMXServiceURL.htmlを参照してください。

      RMIレジストリとMBean Serverポートが異なるなど、複雑な場合にのみサービスURLを指定することをお薦めします。MBeanサーバーの接続に「マシン名」と「ポート」オプションを使用することをお薦めします。

  5. Coherenceターゲットの監視に使用する管理エージェントを選択して、「続行」をクリックします。

  6. 検出されたターゲットの詳細が表示されます。「ターゲットの追加」をクリックして、これらのターゲットをEnterprise Managerに追加します。


注意:

Enterprise Managerで新しいノードまたはターゲットを自動で検出するには、第24.4.1項「クラスタのリフレッシュ」に説明されているとおりにクラスタをリフレッシュする必要があります。

24.4.1 クラスタのリフレッシュ

クラスタ・ターゲットは、稼働中のCoherenceクラスタに手動で同期できます。「Oracle Coherenceクラスタ」メニューから「クラスタのリフレッシュ」をクリックします。検出された新しいCoherenceノードおよびキャッシュがEnterprise Managerターゲットとして追加されることを示すメッセージが表示されます。属性になんらかの変更があった場合、ノードは更新されます。「続行」をクリックしてクラスタをリフレッシュします。これにより、最新の変更が適用されます。

図24-9 クラスタのリフレッシュ

クラスタのリフレッシュ

「閉じる」をクリックします。追加可能なノードとキャッシュのリストが表示されます。「ターゲットの追加」をクリックして、クラスタにターゲットを追加します。


注意:

廃止されたノードおよびキャッシュは、リフレッシュプロセスでは削除されません。手動で削除する必要があります。

24.4.2 正しく構成されていないノードの管理

Coherenceクラスタを検出する場合は、第24.3項「監視するためのCoherenceクラスタの構成」で説明されている適切なガイドラインに従って、すべてのノードが起動されている必要があります。

ノードが適切に構成されていない場合、または必要なガイドラインに従わずに起動している場合、そのノードは正しく構成されていないノードとして分類され、新しく検出されたクラスタの一部になりません。検出の際に、正しく構成されていないノードがクラスタ内に存在すると、次の画面が表示されます。

図24-10 正しく構成されていないノード

正しく構成されていないノード - I

これは、クラスタ内に正しく構成されていないノードが存在することを示します。「閉じる」をクリックします。次のページが表示されます。

図24-11 正しく構成されていないノードII

正しく構成されていないノードII

正しく構成されていないノードとそれらの失敗の理由が、このページにリストされます。検出プロセスを取り消してこれらのノードの問題を修正するか、適切に構成されているノードを使用して検出を継続するかを選択できます。

検出プロセスを継続する場合、第24.4項「Coherenceターゲットの検出」でリストされている手順に従います。

「取消」をクリックすると、検出プロセスは中断され、クラスタはリフレッシュされません。リフレッシュ・プロセス中に正しく構成されていないノードが検出された場合、次にリフレッシュ操作を実行する前に、それらを修正する必要があります。詳細について第24.4.1項「クラスタのリフレッシュ」を参照して、クラスタを検出します。

24.5 Management Packの有効化

カスタム機能を使用するには、Oracle CoherenceのManagement Packを有効化する必要があります。Management Packが有効化されていない場合は、ホームページと基本プラットフォーム機能のみにアクセスできます。Management Packを有効化するには、次のようにします。

  1. 「設定」メニューから、「Management Pack」、「Management Packのアクセス権」の順に選択します。

  2. 「検索」ドロップダウン・リストで「Oracle Coherence」を選択し、「実行」をクリックします。

  3. 監視されているすべてのCoherenceターゲットが表示されます。該当のCoherenceターゲットの「パック・アクセス同意済」チェック・ボックスを選択し、「適用」をクリックしてManagement Packを有効化します。


注意:

Management Packの有効化とは別に、Coherenceターゲット監視している管理エージェント上のすべてのユーザーにVIEW権限を付与する必要があります。これにより、管理エージェントで監視されているすべてのターゲットが、ユーザーに対して表示されます。