Наблюдатель за устранением неполадок 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"}
    }
  ]
}

Другие вопросы по тегам