Я использую elasti c 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;
Я пытаюсь отправить сообщение с указанием c сведений о моем источнике с помощью URL-адреса API. и время отклика, как показано ниже, только для всех поднятых оповещений (как мы можем это гарантировать):
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}}