elasticsearch

  1. Зайти в раздел dev_tools в кибане
  2. Выполнить следующие запросы:

Размер только primary шардов GET /<index-pattern>/_stats?filter_path=_all.primaries.store.size_in_bytes

(primary + replica) GET /<index-pattern>/_stats?filter_path=_all.total.store.size_in_bytes

Пример по всем индексам команды team01. index-pattern = team01* (1 primary, 1 replica)

GET /team01*/_stats?filter_path=_all.primaries.store.size_in_bytes

{
  "_all" : {
    "primaries" : {
      "store" : {
        "size_in_bytes" : 42532218148
      }
    }
  }
}

GET /team01*/_stats?filter_path=_all.total.store.size_in_bytes

{
  "_all" : {
    "total" : {
      "store" : {
        "size_in_bytes" : 84966271409
      }
    }
  }
}

В памяти всех мастер-нод находится состояние кластера (cluster state), в котором хранятся метаданные о:

  • нодах
  • индексах
  • шардах
  • распределении (allocation) шардов
  • маппинги и настройки индексов
  • другое (скрипты, роутинг и пр. настройки)

Поэтому чем больше становится этих компонентов, тем больше становится потребление памяти на мастерах