Где поместить строку для поиска в наблюдателе в Кибане - PullRequest
0 голосов
/ 21 мая 2018

Я новичок в Кибане.

Возможно, я допускаю здесь основные ошибки.

Я пытаюсь искать строку в файле журнала каждые 10 минут и хочу отправить электронную почту.напишите людям об этом.

Я пытался создать наблюдателя:

{
  "trigger": {
    "schedule": {
      "interval": "10m"
    }
  },
  "input": {
    "search": {
      "request": {
        "body": {
          "size": 0,
          "query": {
            "match_all": {}
          }
        },
        "indices": [
          "*"
        ]
      }
    }
  },
  "condition": {
    "compare": {
      "ctx.payload.hits.total": {
        "gte": 10
      }
    }
  },
  "actions": {
    "my-logging-action": {
      "logging": {
        "text": "There are {{ctx.payload.hits.total}} documents in your index. Threshold is 10."
      }
    }
  }
}

Что мне здесь не хватает?

Где я могу поместить строку, которую хочу найти?Предположим, я хочу найти строку Система здесь сбой.

1 Ответ

0 голосов
/ 21 мая 2018

Вместо match_all выполнить match запрос ;например для поиска в поле message:

"match" : {
    "message" : "The system here is crashed."
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...