elasticsearch - 如何检查 threadpool.XXX.queue_size 中定义的 ealastisearch 队列的当前大小?

标签 elasticsearch configuration queue size

如何查看定义在 threadpool.index.queue_size 和 threadpool.bulk.queue_size 中的 ealastisearch 队列的当前大小?

SO 上已经有一些与 Elasticsearch 中的排队问题相关的主题/问题:ElasticSearch gives error about queue size

这是关于如何设置队列大小的。但是如何读取这些队列的当前(实时)大小/负载以避免在运行时使 Elasticsearch 过载和/或查看它们是否得到最佳使用以及长度是否设置正确?

我试图在 CAT API 中找到答案,但没有任何与这些队列明确相关的内容(也许我没有看到任何内容)。

最佳答案

我在 Elasticsearch 论坛上得到了答案:How to check current size of the ealastisearch queues defined in threadpool.XXX.queue_size?

REST 调用:

curl -XGET "https://server:port/_nodes/thread_pool?v"

将返回 JSON,在路径 nodes/thread_pool/index 和 nodes/thread_pool/bulk 中将找到有关队列大小的信息。

类似于:

"index" : {
    "type" : "fixed",
    "min" : 2,
    "max" : 2,
    "queue_size" : 1000
},

有关该主题的更多信息,请访问:Nodes Stats

关于elasticsearch - 如何检查 threadpool.XXX.queue_size 中定义的 ealastisearch 队列的当前大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160077/

相关文章:

apache-spark - 列数据到Spark结构化流中的嵌套json对象

SSL 错误 : OCSP_basic_verify() failed

xml - 如何使用 log4net 配置 RollingFileAppender 以按日期和大小滚动?

python - 如何使 pyes 搜索方法返回找到的文件的键?

将字符串字段映射为文本和关键字时的 ElasticSearch 性能注意事项?

iphone - iPhone 有 Queue/FIFO 数据结构吗?

c# - 按线程顺序同步线程对固定大小队列的访问

python - 直接喂ES——需要队列吗?

elasticsearch - 在 elastica 中搜索多个索引

apache - 帮助理解mod_rewrite