如何跟踪被拒绝和已删除事件的总数

时间:2016-04-11 21:12:45

标签: elasticsearch

跟踪托管弹性搜索群集中已删除或已拒绝事件数的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

GET /_nodes/stats/thread_pool,它提供了类似的内容:

         "thread_pool": {
            "bulk": {
               "threads": 4,
               "queue": 0,
               "active": 0,
               "rejected": 0,
               "largest": 4,
               "completed": 42
            }
....
            "flush": {
               "threads": 0,
               "queue": 0,
               "active": 0,
               "rejected": 0,
               "largest": 0,
               "completed": 0
            }
...

答案 1 :(得分:2)

使用_cat threadpool API

获取有关线程池的更简洁和更好的格式化信息(特别是如果您正在处理多个节点)的另一种方法
$ curl -XGET 'localhost:9200/_cat/thread_pool?v'
host        ip          bulk.active bulk.queue bulk.rejected index.active index.queue index.rejected search.active search.queue search.rejected 
10.10.1.1 10.10.1.1           1         10             0            2           0              0            10            0               0 
10.10.1.2 10.10.1.2           2          0             1            4           0              0             4           10               2 
10.10.1.3 10.10.1.3           1          0             0            1           0              0             5            0               0 

<强>更新

您还可以决定which thread pools to show以及每个线程池which fields以包含在输出中。例如下面,我们将显示搜索线程池中的以下字段:

  • sqs:被拒绝之前可以排队的最大搜索请求数
  • sq:搜索队列中的搜索请求数
  • sa:当前有效搜索主题的数量
  • sr:被拒绝的搜索线程数(自上次重启以来)
  • sc:完成的搜索线程数(自上次重启以来)

这是命令:

curl -s -XGET 'localhost:9200/_cat/thread_pool?v&h=ip,sqs,sq,sa,sr,sc'
ip           sqs sq sa  sr        sc 
10.10.1.1    100  0  1   0  62636120 
10.10.1.2    100  0  2   0  15528863 
10.10.1.3    100  0  4   0  64647299 
10.10.1.4    100  0  5 372 103014657 
10.10.1.5    100  0  2   0  13947055