Я использую Kibana (version 7.1.1)
для своей регистрации. Я хочу настроить канал alert to Slack
на основе некоторых условий.
То, что у меня есть, и работает:
- Создано предупреждение с монитором, в котором я установил свое состояние.
- Создан триггер в который встроен веб-крючок Slack.
- Я могу отправить очень простое c сообщение в свободный канал, когда мое условие выполнено.
Что я хочу:
Kibana использует mustache.js
, и здесь я могу получить имя триггера, выполнив {{ctx.trigger.name}}
, но я не уверен, как можно получить конкретную c информацию из журнала, например _source
.
Интернет-исследование показывает, что вы можете сделать {{ ctx._source }}
или {{ ctx.payload }}
, но я не вижу этого в контексте. Как я могу получить это?
Это ссылка, которая показывает параметры и большинство из них, я не вижу в моем контексте.
Результат ctx:
{
monitor = {
_id = ,
_version = 1,
name = Failed Order Alert - Gunjan,
enabled = true
}, trigger = {
id = SOME-GUID,
name = Failed Order Trigger,
severity = 1,
actions = [{
name = JUST TESTING
}]
}, results = [{
_shards = {
total = 1,
failed = 0,
successful = 1,
skipped = 0
},
hits = {
hits = [],
total = {
value = 0,
relation = eq
},
max_score = null
},
took = 8,
timed_out = false
}], periodStart = 2020 - 02 - 13 T16: 40: 10.055 Z,
periodEnd = 2020 - 02 - 13 T16: 41: 10.055 Z,
alert = null,
error = null
}
Kibana Результат: