想统计每个搜索请求的平均耗时,用的/{index}/_stats/接口里的数据,前后请求两次。比如query阶段的耗时按如下算没错吧,但发现 query+fetch 的时间比kibana里面的Request Time小很多?有谁知道为啥么?如何统计每个搜索请求的平均耗时?
(total.search.query_time_in_millis 2 - total.search.query_time_in_millis 1)/ ( total.search.query_total 2 - total.search.query_total 1)
(total.search.query_time_in_millis 2 - total.search.query_time_in_millis 1)/ ( total.search.query_total 2 - total.search.query_total 1)
3 个回复
intergret
赞同来自:
rochy - rochy_he
赞同来自:
一个完整的请求包含了网络传输等过程,而 query_time_in_millis 应该是指搜索执行的时间,也就是搜索结果中 took 的值。
weizijun - elasticsearch fan
赞同来自: