Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›REST API ›Watcher API

API запросов к отслеживателям

Возвращает все зарегистрированные отслеживатели.

Запрос

GET /_watcher/_query/watches

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

  • У вас должны быть manage_watcher или monitor_watcher привилегии кластера для использования этого API. Дополнительную информацию см. в разделе Привилегии безопасности.

Возвращает все отслеживатели постранично и необязательно фильтрует отслеживатели по запросу.

Этот API поддерживает следующие поля:

Имя Обязательно По умолчанию Описание

from

нет

0

Смещение от первого результата для извлечения. Должно быть неотрицательным.

size

нет

10

Количество результатов для возврата. Должно быть неотрицательным.

query

нет

null

Необязательный фильтр запроса отслеживаемых результатов.

sort

нет

null

Необязательная определённая сортировка.

search_after

нет

null

Необязательное значение search After для постраничной навигации, используя значения сортировки последнего результата.

Обратите внимание, что только поля _id и metadata.* можно использовать для поиска или сортировки.

Этот API возвращает следующие поля верхнего уровня:

count
Общее количество найденных отслеживателей.
watches
Список отслеживателей, основанный на параметрах тела запроса from, size или search_after.

Примеры

Следующий пример отображает все сохранённые отслеживатели:

GET /_watcher/_query/watches

Ответ:

{
    "count": 1,
    "watches": [
        {
            "_id": "my_watch",
            "watch": {
                "trigger": {
                    "schedule": {
                        "hourly": {
                            "minute": [
                                0,
                                5
                            ]
                        }
                    }
                },
                "input": {
                    "simple": {
                        "payload": {
                            "send": "yes"
                        }
                    }
                },
                "condition": {
                    "always": {}
                },
                "actions": {
                    "test_index": {
                        "index": {
                            "index": "test"
                        }
                    }
                }
            },
            "status": {
                "state": {
                    "active": true,
                    "timestamp": "2015-05-26T18:21:08.630Z"
                },
                "actions": {
                    "test_index": {
                        "ack": {
                            "timestamp": "2015-05-26T18:21:08.630Z",
                            "state": "awaits_successful_execution"
                        }
                    }
                },
                "version": -1
            },
            "_seq_no": 0,
            "_primary_term": 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/7.17/watcher-api-query-watches.html

Spec-Zone.ru

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