Graylog2 оповещение по электронной почте ТЕКУЩИЕ переменные
Я пытаюсь решить проблему. Мне нужно, чтобы сообщение серого журнала отправляло данные о текущей ошибке. После просмотра нескольких сайтов и выполнения нескольких тестов выясняется, что я могу получить только конкретную информацию из предыдущего сообщения с резервной копией. Ниже мой шаблон:
Date: ${check_result.triggeredAt}
##########
${if stream_url}Stream URL: ${stream_url}${end}
${message.fields.full_message}
##########
${if backlog}Last messages accounting for this alert:
${foreach backlog message}${message.fields.message}
${end}${else}<No backlog>
${end}
Это вывод:
Date: 2018-03-16T19:10:21.643Z
##########
Stream URL: https://graylog-aws.[domain].com/streams/5a7df8e83b659a4aea898b24/messages?rangetype=absolute&from=2018-03-16T19:05:21.643Z&to=2018-03-16T19:10:21.643Z&q=*
##########
Last messages accounting for this alert:
[FALCONSQLS]******03-16-2018 19:05:30.746****** Transaction (Process ID 148) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Это последние 4 строки потока:
03-16-2018 19:05:30.746 ERROR [[DatabaseName] t session 0] Call failed com.inet.tds.at: Msg 1205, Level 13, State 52, Procedure [StoredProcName], Line 48, Sqlstate 40000
[FALCONSQLS]******03-16-2018 19:05:30.746****** Transaction (Process ID 148) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
03-16-2018 19:09:30.746 ERROR [[DatabaseName] t session 0] Call failed com.inet.tds.at: Msg 1205, Level 13, State 52, Procedure [StoredProcName], Line 48, Sqlstate 40000
[FALCONSQLS]******03-16-2018 19:09:30.746****** Transaction (Process ID 148) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
Как вы можете видеть, он вытягивает предыдущую ошибку, так как я надеялся получить текущую ошибку. В настоящее время в документации по серому журналу говорится, что он может выполнять поиск только в бэклоге http://docs.graylog.org/en/2.3/pages/streams/alerts.html
Кто-нибудь знает обходной путь для извлечения данных сообщения и полей для текущего предупреждения?