Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API для поиска по моментальным снимкам

API для получения статистики кэша

Справочник нового API

Для получения самой актуальной информации об API обратитесь к API для поиска по моментальным снимкам.

Возвращает статистику общего кэша для частично смонтированных индексов.

Запрос

GET /_searchable_snapshots/cache/stats

GET /_searchable_snapshots/<node_id>/cache/stats

Предварительные условия

Если в Elasticsearch включены функции безопасности, необходимо иметь право доступа manage к кластеру для использования этого API. Дополнительную информацию см. в разделе Права доступа.

Параметры пути

<node_id>
(Необязательно, строка) Названия конкретных узлов кластера, на которые нацелен запрос. Например, nodeId1,nodeId2. Доступные варианты выбора узлов см. в разделе Спецификация узла.

Тело ответа

nodes

(объект) Содержит статистику для узлов, выбранных в запросе.

Свойства nodes
<node_id>

(объект) Содержит статистику для узла с заданным идентификатором.

Свойства <node_id>
shared_cache

(объект) Содержит статистику о файле общего кэша.

Свойства shared_cache
reads
(длинное целое) Количество обращений к общему кэшу для чтения данных.
bytes_read_in_bytes
(длинное целое) Общий объём байтов, прочитанных из общего кэша.
writes
(длинное целое) Количество записей в общем кэше данных из хранилища blob.
bytes_written_in_bytes
(длинное целое) Общий объём байтов, записанных в общий кэш.
evictions
(длинное целое) Количество областей, удалённых из файла общего кэша.
num_regions
(целое) Количество областей в файле общего кэша.
size_in_bytes
(длинное целое) Общий размер файла общего кэша в байтах.
region_size_in_bytes
(длинное целое) Размер области в файле общего кэша в байтах.

Примеры

Получение статистики общего кэша для частично смонтированных индексов со всех узлов данных:

resp = client.searchable_snapshots.cache_stats()
print(resp)
response = client.searchable_snapshots.cache_stats
puts response
const response = await client.searchableSnapshots.cacheStats();
console.log(response);
GET /_searchable_snapshots/cache/stats

API возвращает следующий ответ:

{
  "nodes" : {
    "eerrtBMtQEisohZzxBLUSw" : {
      "shared_cache" : {
        "reads" : 6051,
        "bytes_read_in_bytes" : 5448829,
        "writes" : 37,
        "bytes_written_in_bytes" : 1208320,
        "evictions" : 5,
        "num_regions" : 65536,
        "size_in_bytes" : 1099511627776,
        "region_size_in_bytes" : 16777216
      }
    }
  }
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/searchable-snapshots-api-cache-stats.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API