Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API потоков данных

Получение статистики жизненного цикла потока данных

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

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

Получает статистику выполнения жизненного цикла потока данных.

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

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

Запрос

GET _lifecycle/stats

Описание

Получает статистику выполнения жизненного цикла потока данных. Статистика на уровне потока данных включает только статистику по потокам данных, управляемым жизненным циклом потока данных.

Тело ответа

last_run_duration_in_millis
(Необязательно, long) Длительность последнего выполнения жизненного цикла потока данных.
time_between_starts_in_millis
(Необязательно, long) Время, прошедшее между началом двух последних выполнений жизненного цикла потока данных. Это должно примерно соответствовать data_streams.lifecycle.poll_interval.
data_stream_count
(целое число) Количество потоков данных, в настоящее время управляемых жизненным циклом потока данных.
data_streams

(массив объектов) Содержит информацию о полученных жизненных циклах потоков данных.

Свойства объектов в data_streams
name
(строка) Название потока данных.
backing_indices_in_total
(целое число) Количество базовых индексов этого потока данных, управляемых жизненным циклом потока данных.
backing_indices_in_error
(целое число) Количество базовых индексов этого потока данных, управляемых жизненным циклом потока данных и столкнувшихся с ошибкой.

Примеры

Давайте получим статистику жизненного цикла потока данных кластера, который уже выполнил жизненный цикл более одного раза:

resp = client.indices.get_data_lifecycle_stats(
    human=True,
    pretty=True,
)
print(resp)
GET _lifecycle/stats?human&pretty

Ответ будет выглядеть следующим образом:

{
  "last_run_duration_in_millis": 2,
  "last_run_duration": "2ms",
  "time_between_starts_in_millis": 9998,
  "time_between_starts": "9.99s",
  "data_streams_count": 2,
  "data_streams": [
    {
      "name": "my-data-stream",
      "backing_indices_in_total": 2,
      "backing_indices_in_error": 0
    },
    {
      "name": "my-other-stream",
      "backing_indices_in_total": 2,
      "backing_indices_in_error": 1
    }
  ]
}

© 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/data-streams-get-lifecycle-stats.html

Spec-Zone.ru

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