avg запрос и время выборки elasticsearch

как рассчитать среднее время запроса и выборки на моем сервере elasticsearch. http://mysearver.com:9200/_stats дает мне время запроса и время выборки. Но эти значения продолжают увеличиваться при каждом поиске. Мне нужно среднее время запроса и время выборки запросов и нанести его на график.

Я попробовал 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)

person Muzammil Rehman    schedule 25.11.2013    source источник


Ответы (1)


Поскольку вы ищете совокупную общую производительность, я думаю, вам следует обратить внимание на два других плагина:

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

  2. Штаб-квартира: http://www.elastichq.org/

Штаб-квартира Elasticsearch будет очень полезна для определения среднего времени запроса и выборки (нажмите на статистику узла)

Bigdesk предоставляет вам графики поиска, извлечения, индексирования, удаления, ввода-вывода, памяти и почти всего остального в реальном времени.

Я обычно использую эти два плагина выше, а также head и paramedic для повседневного мониторинга.

person James R    schedule 26.11.2013
comment
установлен штаб-квартира Elasticsearch. я вижу диагностику узла, но изо всех сил пытаюсь найти, где среднее время запроса и выборки - person Muzammil Rehman; 26.11.2013
comment
наведите курсор на Поиск - Запрос: и Поиск - Выбрать:. Это в среднем. Во всплывающем окне сообщается, как он был рассчитан (search_time_in_millis/search.query_total). - person James R; 26.11.2013