首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何监控每个滚动Id的滚动API所使用的资源?调用clearScroll Api时会发生什么情况

如何监控每个滚动Id的滚动API所使用的资源?调用clearScroll Api时会发生什么情况
EN

Stack Overflow用户
提问于 2019-02-26 21:09:50
回答 1查看 363关注 0票数 0

如何为每个scroll Id监控scroll API使用的内存资源或搜索上下文?这些搜索上下文存储在哪里,有没有办法查看或监控它们?参数keepAlive对于java api公共滚动(TimeValue keepAlive) {...}意味着什么?

参考:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.5/java-rest-high-clear-scroll.html#java-rest-high-clear-scroll-async

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-26 21:25:12

您可以通过调用Node stats API来检查当前打开了多少搜索上下文,但(据我所知)无法查看它们使用了多少内存:

代码语言:javascript
复制
GET _nodes/stats/indices?filter_path=**.open_contexts

=>

代码语言:javascript
复制
{
  "nodes" : {
    "QjjWj45NQkGC9qcaylDDVQ" : {
      "indices" : {
        "search" : {
          "open_contexts" : 0
        }
      }
    },
    "eZbpkckXSxSxzD8c_QOkEA" : {
      "indices" : {
        "search" : {
          "open_contexts" : 3
        }
      }
    },
    "0VFJaC2uTraudPCMqODhiw" : {
      "indices" : {
        "search" : {
          "open_contexts" : 2
        }
      }
    }
  }
}

搜索上下文存储在堆中。

此外,keepAlive参数告诉上下文在自动清除之前在内存中保持可用的时间。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54886296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档