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

前
 
次
 

28 JVM診断とのCoherenceの統合

この章では、JVM診断とCoherenceの統合について説明します。この章には次の項目があります。

28.1 概要

JVM診断では、JVMのランタイムに深い可視性が提供されます。これを使用すると、管理者は本番環境のパフォーマンス問題の根本原因を、テスト環境や開発環境で再現せずに特定できます。OMSが実行されているホスト・マシン上にJVM診断マネージャとJVM診断エージェントがデプロイされている場合は、JVM診断データを表示できます。

また、JVM診断を使用して、Oracle Coherenceクラスタ・ノードでのパフォーマンスの問題を診断できます。CoherenceノードのJVMにドリルダウンして、遅延の原因となっているメソッドまたはスレッドを特定できます。この機能を使用すれば、ライブ・スレッドのトレース、ロックに関連するリソースの競合の特定、およびJavaセッションからデータベースへのトレースが可能です。Coherenceノードのパフォーマンスの問題を診断するには、JVM診断によってノードが監視できるように、ノードを構成する必要があります。

注意: JVM診断はWLS Management Pack EEのManagement Packの一部です。

28.2 CoherenceノードとJVM診断の統合の構成

各CoherenceノードでJVM診断を設定するには、JVM診断エージェントをダウンロードする必要があります。JVM診断エージェントをダウンロードするには、『Enterprise Manager Cloud Control管理者ガイド』に示す手順に従います。JVM診断をダウンロードすると、jamagent.warファイルがダウンロードされます。CoherenceノードがJVM診断に統合されるすべてのマシンに.warファイルをコピーして、そのファイルをクラスパスに追加する必要があります。

さらに、Doracle.coherence.jamjvmidシステム・プロパティを追加する必要があります。このプロパティの値は、jamjvmidに指定した値と一致している必要があります。jamjvmidプロパティの設定の詳細は、『Oracle Enterprise Manager Cloud Control管理者ガイド』を参照してください。

28.2.1 Coherence管理ノードを開始するスクリプトの例

次に、開始スクリプトの例を示します。

#!/bin/sh
 
CP=$CP:<Path to jamagent.war>:<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"
 
JVM_ID=<coherence_cluster_name/node_member_name>
 
JAM_TARGET="jamagent.jamrun"
 
JAM_ARGS=""
JAM_ARGS="$JAM_ARGS jamconshost=<oms_host>"
JAM_ARGS="$JAM_ARGS jamconsport=<oms_port>"
JAM_ARGS="$JAM_ARGS jamjvmid=$JVM_ID"
JAM_ARGS="$JAM_ARGS jampool=<coherence_cluster_name>"
 
$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
-Doracle.coherence.jamjvmid=$JVM_ID
$JAM_TARGET $JAM_ARGS 
-server 
-Xms2048m -Xmx2048m 
oracle.sysman.integration.coherence.EMIntegrationServer

28.2.2 他のすべてのノードを開始するスクリプトの例

次に、他のすべてのノードを開始するスクリプトの例を示します。

#!/bin/sh
 
JVM_ID=<coherence_cluster_name/node_member_name>
 
JAM_TARGET="jamagent.jamrun"
 
JAM_ARGS=""
JAM_ARGS="$JAM_ARGS jamconshost=<oms_host>"
JAM_ARGS="$JAM_ARGS jamconsport=<oms_port>"
JAM_ARGS="$JAM_ARGS jamjvmid=$JVM_ID"
JAM_ARGS="$JAM_ARGS jampool=<coherence_cluster_name>"
 
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_as_discovered_in_EM>
-Doracle.coherence.jamjvmid=$JVM_ID
$JAM_TARGET $JAM_ARGS
com.tangosol.net.DefaultCacheServer

28.3 CoherenceターゲットからのJVM診断のアクセス

CoherenceノードがJVM診断用に適切に構成されている場合は、Oracle Coherenceノード、Oracle CoherenceキャッシュおよびOracle Coherenceクラスタのそれぞれのターゲットで、JVM診断のメニュー項目が使用できるようになります。

28.3.1 Oracle Coherenceノード・メニューからのJVM診断のアクセス

Oracle Coherenceノードのホームページで、「Oracle Coherenceノード」メニューから「JVM診断」を選択します。Coherenceノードに対応するJVMのドリルダウン・ページが表示されます。

28-1 CoherenceノードのJVM診断ドリルダウン・ページ

Coherence - JVMDノード・ページ

28.3.2 「Oracle Coherenceキャッシュ」メニューからのJVM診断のアクセス

Oracle Coherenceキャッシュのホームページで、「Oracle Coherenceキャッシュ」メニューから「JVM診断」を選択します。キャッシュをサポートするノードに関するJVM診断の概要を示すJVMプールのパフォーマンス診断ページが表示されます。

図28-2 CoherenceキャッシュのJVM診断プール・ドリルダウン・ページ

CoherenceキャッシュのJVM診断プール・ドリルダウン・ページ

28.3.3 「Oracle Coherenceクラスタ」メニューからのJVM診断のアクセス

Oracle Coherenceクラスタのホームページで、「Oracle Coherenceクラスタ」メニューから「JVM診断」を選択します。キャッシュをサポートするノードに関するJVM診断の概要を示すJVMプールのパフォーマンス診断ページが表示されます。

図28-3 CoherenceクラスタのJVM診断プール・ドリルダウン・ページ

CoherenceクラスタのJVMプール・ドリルダウン・ページ

28.4 JVM診断リージョンが含まれるCoherenceクラスタのホームページ

Coherenceクラスタ・ノードがJVM診断を含めて構成されている場合は、JVM診断リージョンがCoherenceクラスタのホームページに含まれます。25.1.2項「パーソナライズ」の機能を使用して、これらのリージョンを追加できます。

図28-4 JVM診断リージョンの追加

JVM診断リージョンの追加