跟踪托管弹性搜索群集中已删除或已拒绝事件数的正确方法是什么?
答案 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)
$ 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