【问题标题】:elasticsearch avg query and fetch timeelasticsearch 平均查询和获取时间
【发布时间】:2013-12-10 03:03:07
【问题描述】:

我如何计算我的弹性搜索服务器上的平均查询和获取时间。 http://mysearver.com:9200/_stats 给了我 query_time 和 fetch_time。但是这个值在每次搜索时都会不断增加。我需要平均查询时间和查询的获取时间并将其绘制在图表上。

我试过 query_time/query_total ,这个值在每次查询时也会增加,然后在查询停止后保持不变。

这是我迄今为止尝试过的

url = 'http://localhost:9200/_stats'
raw_data = urllib2.urlopen(url)
data = json.loads(raw_data.readline())
QueryTime = data['_all']['total']['search']['query_time_in_millis']
QueryTotal = data['_all']['total']['search']['query_total']
AvgQueryTime = QueryTime/flaot(QueryTotal)

【问题讨论】:

    标签: elasticsearch logstash kibana


    【解决方案1】:

    由于您正在寻找总体整体性能,我认为您应该看看另外两个插件:

    1. Bigdesk:http://bigdesk.org/

    2. 总部:http://www.elastichq.org/

    Elasticsearch HQ 将非常有助于计算平均查询和获取时间(点击节点统计信息)

    Bigdesk 为您提供搜索、获取、索引、删除、io、内存以及几乎所有其他内容的实时图表。

    我通常使用上面的这两个插件以及 head 和 paramedic 进行日常监控。

    【讨论】:

    • 已安装 Elasticsearch HQ。我看到了节点诊断,但很难找到平均查询和获取时间的位置
    • 将鼠标悬停在“搜索 - 查询:”和“搜索 - 获取:”上。这些是平均值。弹出窗口告诉您它是如何计算的 (search_time_in_millis/search.query_total)
    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    相关资源
    最近更新 更多