# Search.query\_time\_in\_millis and search.query\_total metrics

**URL:** https://discuss.elastic.co/t/search-query-time-in-millis-and-search-query-total-metrics/201186
**Category:** Elasticsearch
**Created:** [September 26, 2019, 8:38am UTC](https://discuss.elastic.co/t/search-query-time-in-millis-and-search-query-total-metrics/201186 "2019-09-26T08:38:37Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![tetiana](https://avatars.discourse-cdn.com/v4/letter/t/838e76/32.png) [@tetiana](https://discuss.elastic.co/u/tetiana)
#### Post date: [September 26, 2019, 8:38am UTC](https://discuss.elastic.co/t/search-query-time-in-millis-and-search-query-total-metrics/201186/1 "2019-09-26T08:38:37Z")

</div>

Hi,

The same metrics search.query\_time\_in\_millis, search.query\_total are provided by Node API and Index API, how they are calculated? is it just a sum of shards metrics search.query\_time\_in\_millis, search.query\_total, located on the same node (for Node API) and sum of shards of the same index (Index API)? Should there be some relation between metrics search.query\_time\_in\_millis, search.query\_total metrics provided by Node API and search.query\_time\_in\_millis provided by Index API?

To visualize query time, I use this dashboard [https://grafana.com/grafana/dashboards/2347](https://grafana.com/grafana/dashboards/2347), query for "Query Time":

```auto
rate(elasticsearch_indices_search_query_time_seconds{cluster=\"$cluster\",node=~\"$node\", node_type=~\"$node_type\"}[$interval])

```

(this metric is coming from elasticsearch-exporter [https://github.com/justwatchcom/elasticsearch\_exporter/blob/master/collector/nodes.go#L602-L612](https://github.com/justwatchcom/elasticsearch_exporter/blob/master/collector/nodes.go#L602-L612))  
does reported by Node API metric search.query\_time\_in\_millis include somehow search.query\_total , or query should be changed to

```auto
rate(elasticsearch_indices_search_query_time_seconds{cluster=\"$cluster\",node=~\"$node\", node_type=~\"$node_type\"}[$interval]) / rate(elasticsearch_indices_search_query_total{cluster=\"$cluster\",node=~\"$node\", node_type=~\"$node_type\"}[$interval])

```

?

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [October 24, 2019, 8:38am UTC](https://discuss.elastic.co/t/search-query-time-in-millis-and-search-query-total-metrics/201186/2 "2019-10-24T08:38:42Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
