0

任意の時点で Gemfire サーバーに接続されているクライアントの数を調べようとしています。ドキュメントで見つけましcurrentClientConnectionsたが、このデータの読み方が明確ではありません。VMWare VSD を実行しようとしましたが、Windows での起動時にクラッシュします。

このデータにアクセスする方法はありますか?

4

3 に答える 3

0

JConsole またはその他の JMX クライアントを使用して、JMX 経由でこの情報にアクセスすることもできます。サーバー ノードに直接接続すると、そのサーバーの GemFire MBean にアクセスできます。GemFire JMX Manager ノード (デフォルトでは Locator) に接続すると、すべてのサーバー ノードの DistributedMXBean と MemberMXBeans および CacheServerMXBeans が表示されます。

+GemFire
    +Distributed [1]
        +System --> DistributedSystemMXBean [2]
            ...getNumClients() [3]
    +Member [4]
        +member1 --> MemberMXBean [5]
        +member2 --> MemberMXBean [5]
        +CacheServer
            +2090
                +member1 --> CacheServerMXBean [6]
                    ..getClientConnectionCount() [7]
            +2091
                +member2 --> CacheServerMXBean [6]
                    ..getClientConnectionCount() [7]

[1] these MBeans are viewable only in the JMX Manager (Locator by default)
[2] ObjectName is GemFire:service=System,type=Distributed
[3] returns the total number of client connections across the entire cluster 
(number of client connections, not the number of unique clients)
[4] these MBeans are viewable in each server node as well as federated in the JMX Manager (Locator by default)
[5] ObjectName is GemFire:type=Member,member={0}
[6] ObjectName is GemFire:service=CacheServer,port={0},type=Member,member={1}
[7] returns the number of client connections for this server
于 2015-08-13T17:09:51.013 に答える
0

次のコマンドラインは私のために働いた:

watch -n1 "gemfire stats -archive=logs/server/stats/gemfire_stats.gfs | grep -i currentClientConnections"

つまり、すべての統計をリストし、 の値のみを出力しcurrentClientConnections、プロセスを毎秒繰り返します。

于 2015-08-13T18:17:47.967 に答える
0

show metrics次のように、GemFire シェルのコマンドを使用して currentClientConnectionsgfshを取得できます。

gfsh>show metrics --member=serv1 --port=40404

出力の cache-server セクションに currentClientConnections が表示されます。

<snip>
cache-server  | clientConnectionCount            | 0
              | hostnameForClients               |
              | getRequestAvgLatency             | 0
              | putRequestAvgLatency             | 0
              | totalConnectionsTimedOut         | 0
<snip>

の詳細についてgfshは、ドキュメントを参照してください。

于 2015-08-06T20:45:08.433 に答える