# Ограничение поиска клиентов через kibana\\gafana

**URL:** <https://discuss.elastic.co/t/kibana-gafana/217861>\
**Category:** Вопросы на русском языке\
**Created:** [February 4, 2020, 6:30pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861 "2020-02-04T18:30:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![111229](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/111229/32/56578_2.png) [@111229](https://discuss.elastic.co/u/111229)\
**Post date:** [February 4, 2020, 6:30pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/1 "2020-02-04T18:30:28Z")

</div>

Коллеги, добрый день.  
Подскажите, пожалуйста, как защититься от пользовательских запросов в elasticsearch, когда пользователь выбирает огромный диапазон данных и этот объем просто на некоторое время (пока по таймауту не отобьётся) кладёт систему.  
Возможно ли дать настройку ограничения вывода данных, скажем не более чем 1000000 документов. Или чтобы elasticserach разбивал на порции такой батч и выводил данные порционно.  
Буду благодарен за наводку.

P.S. coordination- ноды в системе, к сожалению пока нет, и выборка данных делается на прямую с дата-нод.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [February 4, 2020, 6:45pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/2 "2020-02-04T18:45:12Z")

</div>

Какая версия elasticsearch? В современных версиях по умолчанию больше 10,000 получить нельзя. Контролируется через [`index.max_result_window`](https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html).

---

<div class="post-metadata">

**Author:** ![111229](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/111229/32/56578_2.png) [@111229](https://discuss.elastic.co/u/111229)\
**Post date:** [February 4, 2020, 8:05pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/3 "2020-02-04T20:05:07Z")

</div>

У нас elasticsearch 7.3.2. Коллеги сегодня запросил данные из grafana за 1 мес.и кластеру стало плохо - нагрузка до 100%. По идее если более 10000 нельзя, то запрос не должен был привезти к таймаутам обращений остальных клиентов и в целом к проблемам с производительностью кластера?  
Игорь, я правильно понял, что нужно посмотреть данный параметр через api и уменьшить его скажем до 5000?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [February 4, 2020, 8:07pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/4 "2020-02-04T20:07:58Z")

</div>

Может, коллеги какую-нибудь агрегацию большую запустили? Вы включите [slow log](https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-slowlog.html#search-slow-log) и посмотрите, что они запускают, чтобы не гадать.

---

<div class="post-metadata">

**Author:** ![111229](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/111229/32/56578_2.png) [@111229](https://discuss.elastic.co/u/111229)\
**Post date:** [February 4, 2020, 8:24pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/5 "2020-02-04T20:24:44Z")

</div>

Даш-борд отображал 50 графиков, все они - это выборка из эластика с условиями, с жесткой агрегацией данных за 1 минуту. Вот и хотелось бы понять как от таких запросов защитить кластер. Поскольку бизнесу важно данные видеть с разбивкой в 1 минуту, агрегация auto не подходила. Да медленный журнал включён.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [February 4, 2020, 8:34pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/6 "2020-02-04T20:34:18Z")

</div>

> [@111229](#):
>
> Поскольку бизнесу важно данные видеть с разбивкой в 1 минуту,

За какой период бизнесу важно эти данные видеть?

---

<div class="post-metadata">

**Author:** ![111229](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/111229/32/56578_2.png) [@111229](https://discuss.elastic.co/u/111229)\
**Post date:** [February 5, 2020, 5:26am UTC](https://discuss.elastic.co/t/kibana-gafana/217861/7 "2020-02-05T05:26:55Z")

</div>

За последние 2-3 часа с возможностью перестраивания графика за любой диапазон, чтобы получить сравнительную статистику.  
Вот и планировалось как-то ограничить на уровне кластера, если данных запрошено слишком много, скажем за 5 дней, чтобы этот запрос либо как-то разбивался или даже отбивался сразу

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [February 5, 2020, 4:08pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/8 "2020-02-05T16:08:18Z")

</div>

Тогда попробуйте уменьшить `search.max_buckets` до 1000 и посмотрите, будут ли разумные запросы работать.

---

<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:** [March 4, 2020, 4:08pm UTC](https://discuss.elastic.co/t/kibana-gafana/217861/9 "2020-03-04T16:08:23Z")

</div>

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