Liberty: ConnectionPool のモニター

ConnectionPool MXBean を使用して、Liberty の ConnectionPool のモニターを行うことができます。

各 ConnectionPool に対してパフォーマンス・データを使用可能にします。接続プールは、データ・ソースおよび接続ファクトリーの接続を管理します。

各接続マネージャーにはそれぞれ ConnectionPool MXBean が関連付けられています。1 つの接続マネージャーにつき 1 つの MXBean があります。

各 ConnectionPool MXBean を識別する ObjectName は、以下のとおりです。
WebSphere:type=ConnectionPoolStats,name=<IDENTIFIER_OF_CONNECTION_MANAGER>
以下の例では、JNDI 名がない接続プール (データ・ソースまたは接続ファクトリー用) を示します。JNDI が指定されていない場合、データ・ソース名 [default-x] がデータ・ソース・オブジェクトと見なされます。
WebSphere:type=ConnectionPoolStats,name=transaction/dataSource[default-0]/connectionManager

<transaction enableLoggingForHeuristicReporting="true" transactionLogSize="2048">
	<dataSource transactional="false">
		<jdbcDriver libraryRef="DerbyLib"/>
		<properties.derby.embedded databaseName="<DIR Path>/<DatabaseName>" createDatabase="create"/>
	</dataSource>
</transaction>
接続マネージャーが提供されている場合の構成例
  • 明示的な ID が指定されていない場合、親に基づいて ID が生成されます
    WebSphere:type=ConnectionPoolStats,name=dataSource[MyDataSource]/connectionManager[default-0]
    
    <dataSource id="MyDataSource">
    	<connectionManager maxPoolSize="10"/>
    	<jdbcDriver libraryRef="DB2JCC4LIB"/>
    	<properties.db2.jcc .../>
    </dataSource>
  • ID が指定されている場合、その ID が識別子になります
    WebSphere:type=ConnectionPoolStats,name=connectionManager[Pool2]
    
    <dataSource id="DataSource2" jdbcDriverRef="DB2JCCDriver" connectionManagerRef="Pool2">
    	<properties.db2.jcc .../>
    </dataSource>
    <connectionManager id="Pool2" maxPoolSize="20"/> 
  • タイプ 2 ドライバー用接続プールの正しい ID の取得。
    • 当該プールを使用するアプリケーションが DB2 を呼び出すようにして、当該プールが初期化されるようにします。
    • REST インターフェースにナビゲートして、構成で使用する適切な ID を判別します。 以下に例を示します。
      host:443/IBMJMXConnectorREST/mbeans

    タイプ 2 ドライバー用接続プールの正しい ID の指定

    {"objectName":"WebSphere:type=ConnectionPoolStats,name=jdbc/acp01","     
        className":"com.ibm.ws.connectionpool.monitor.ConnectionPoolStats","     
        URL":"/IBMJMXConnectorREST/mbeans/WebSphere%3Aname%3Djdbc%2Facp01%       
        2Ctype%3DConnectionPoolStats"}                               
        

ConnectionPool MXBean は、単一接続マネージャーの ConnectionPool Stats の報告を担当します。 モニターが有効になると、次のカウンター属性が ConnectionPool MXBean について使用可能になります。

CreateCount
作成された接続の総数。
DestroyCount
破棄された接続の総数。
ManagedConnectionCount
使用中の ManagedConnection オブジェクトの数。
WaitTime
接続が認可されるまでの平均待ち時間 (ミリ秒)。
ConnectionHandleCount
使用中の Connection オブジェクトの数。
FreeConnectionCount
プール内の空き接続の数。

トピックのタイプを示すアイコン 参照トピック



タイム・スタンプ・アイコン 最終更新: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_mon_connectionpools
ファイル名: rwlp_mon_connectionpools.html