我无法将相关信息添加到 Graylog 发送的警报电子邮件中。我想在实际电子邮件警报中包含生成电子邮件警报的实际日志消息。我正在尝试使用“信息”变量似乎确实有效。电子邮件中未插入任何数据。
有没有人有如何包括的例子信息电子邮件提醒中的信息?
这是 Graylog 1.2.1
以下是我正在使用的不起作用的变量:
${foreach backlog message}${message.source}${end}
======================
Message Timestamp: ${message.timestamp}
Message Source: ${message.source}
Message: ${message.message}
Level: ${message.level}
Process ID: ${message.process_id}
Application: ${message.application_name}
Facility: ${message.facility}
======================
电子邮件模板中出现的这些变量确实有效:
======================
Alert Description: ${check_result.resultDescription}
Date: ${check_result.triggeredAt}
Stream ID: ${stream.id}
Stream title: ${stream.title}
Stream description: ${stream.description} ${if stream_url}
Stream URL: ${stream_url}${end}
======================
答案1
在同事的帮助下我解决了这个问题。
最终我们发现,电子邮件提醒不需要“回电”。
删除回调后,警报仍会发布并发送电子邮件。
在警报中,您可以将其设置为在电子邮件警报中包含 1 条或多条消息。