作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 elastic search open distro。这是我的触发条件:
for (int i = 0; i < ctx.results[0].hits.hits.length; i++) {
if(2 < ctx.results[0].hits.hits[i]._source.responseTime) {
score = true;
} else {
score = false;
}
}
return score;
我正在尝试发送消息,其中包含我的来源的具体细节以及 API URL 和响应时间,如下所示,仅针对所有引发的警报(我们如何确保这一点):
Monitor {{ctx.monitor.name}} just entered alert status. Please investigate the issue.
- **API Url : {{ctx.results.0.hits.hits.0._source.msg}} and response time {{ctx.results.0.hits.hits.0._source.responseTime}}** -- **need details only for raised alerts**
- Trigger: {{ctx.trigger.name}}
- Severity: {{ctx.trigger.severity}}
最佳答案
//painless trigger script
def errorCodes = new ArrayList();
for (def item : ctx.results[0].aggregations.mystats.bysats.buckets) {
if(item.val1 > 5) {
resMessate.add(item.key);
}
}
// at the end..
ctx.results[0].hits["customerror"] = errorCodes; `
//Now the custom error can be accessed from trigger Action template message format
//i.e
{
{{#ctx.results.0.hits.customerror}}
"erroIn": {{.}}
{{/ctx.results.0.hits.customerror}}
}
关于kibana - 如何在 Kibana ElasticSearch open distro 中引发警报的消息中使用触发器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60520791/
我是一名优秀的程序员,十分优秀!