Наблюдатель за устранением неполадок ElasticSearch: invalid_argument_exception
Watcher работал и успешно оповещал канал Slack, но теперь у меня возникли проблемы.
Единственное изменение, которое я сделал, - обновить интервал обновления. Когда я запускаю следующий GET, он возвращает состояние действий наблюдателя как "awaits_successful_execution".
ПОЛУЧИТЬ _watcher/watch/my_watcher
{
"found": true,
"_id": "etl_incr_morp_to_hermes",
"_status": {
"version": 432497,
"state": {
"active": true,
"timestamp": "2017-03-24T07:14:41.301Z"
},
"actions": {
"notify-slack": {
"ack": {
"timestamp": "2017-03-24T07:14:41.301Z",
"state": "awaits_successful_execution"
}
}
}
}
...
Я проверил документацию Эластика. Когда я пытаюсь получить больше информации о наблюдателе, вызывая следующий API, я получаю такой результат:
ПОЛУЧИТЬ _watcher
{
"error": {
"root_cause": [
{
"type": "illegal_argument_exception",
"reason": "No endpoint or operation is available at [_watcher]"
}
],
"type": "illegal_argument_exception",
"reason": "No endpoint or operation is available at [_watcher]"
},
"status": 400
}
Как я могу устранить неполадки наблюдателя? Есть ли логи, которые я могу проверить?
1 ответ
Я нашел ответ! Следующий запрос возвращает указанную историю выполнения наблюдателя.
GET .watcher-history*/_search
{
"query": {
"query_string": {
"query": "watch_id: my_watcher"
}
},
"size": 1,
"sort": [
{
"result.execution_time": { "order": "desc"}
}
]
}