我正在使用Kibana (version 7.1.1)
我的日志记录。alert to Slack
我想根据某些条件设置频道。
到目前为止我所拥有的工作:
- 在我设置条件的地方创建了一个带有监视器的警报。
- 创建了集成了 Slack web-hook 的触发器。
- 当我的条件得到满足时,我可以向松弛频道发送非常基本的消息。
我想要的是:
Kibana 使用mustache.js
and 在这里,我可以通过做得到我的触发器名称,{{ctx.trigger.name}}
但我不确定如何从日志中获取特定信息,例如_source
.
在线研究表明您可以这样做{{ ctx._source }}
,{{ ctx.payload }}
但我在上下文中看不到这一点。我怎么能得到那个?
ctx 结果:
{
monitor = {
_id = ,
_version = 1,
name = Failed Order Alert,
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
}