2016-07-05 128 views
3

Elasticsearchサーバーに、今開いている接続の数を確認するにはどうすればよいですか?Elasticsearch:接続数を照会する方法は?

これはソケットの数と同じですか? (私はこれらの番号を取得する方法もわかりません)

これはクライアントの数とは異なりますが、各クライアントは複数の接続を開く可能性がありますか? https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/configuration.html

答えて

4

要求層は、RESTfulなAPIを使用するため、接続は開いたままにしないでください:私はあなたがElasticsearchクライアント側でクライアントごとmaxSocketsを指定することができることを発見したものの

は、この上の任意の情報を見つけることができませんでした要求が提供された後

あなたはElasticsearchが(それは、クエリ、インデックスまたはバルクのかどうか)サービスを提供しているどのように多くの同時要求測るしようとしているのであれば、あなたはおそらく、各ノードでthread_poolを監視する:

https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html

かディスカバリーレイヤーに関する詳細情報をお探しですか?

+0

Ah。ありがとう。私は、ESがクライアントとノードの間に永続的な接続を提供していないことに気づいていませんでした。だから私はそれを取るクライアントは、常に各ノードのESノードへの新しい接続を作成する? – jwayne

+0

そして、いいえ、あなたは正しかった - 私はクライアント - サーバー接続ではなく、発見層(それはノードノードのように見える) – jwayne

3

ESには接続数がありません。
しかし、あなたはESの健康に関するいくつかの情報、詳細情報here得ることができます:

curl 'localhost:9200/_cat/health?v' 

をそして、あなたは破片、セグメント、インデックスについての拡張された統計情報を取得することができますが、そうでカウントし、...詳細hereを検索します

curl -XGET 'http://localhost:9200/_stats' 
関連する問題