Elasticsearch:如何查询连接数?

时间:2016-07-05 20:38:45

标签: curl networking elasticsearch get connection

我如何询问我的Elasticsearch服务器现在有多少个连接?

这与套接字的数量相同吗? (我也不知道如何获得这些数字)

这与客户端数量不同,对,因为每个客户端可能会打开多个连接?

无法找到任何相关信息,但我发现您可以在Elasticsearch客户端指定每个客户端的maxSockets:https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/configuration.html

2 个答案:

答案 0 :(得分:4)

请求层使用RESTful API,因此在提供任何请求后,连接不会保持打开状态。

因此,如果您要测量Elasticsearch正在服务的并发请求数(无论是查询,索引还是批量),您可能希望监视每个节点上的thread_pool:

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

或者您正在寻找有关发现层的更多信息吗?

答案 1 :(得分:4)

ES没有多少连接。
但您可以获得有关ES健康的一些信息,更多信息here

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

您可以获得有关分片,细分,索引,搜索计数等的扩展统计信息...更多信息here

curl -XGET 'http://localhost:9200/_stats'