Graylog 如何在警报电子邮件中包含消息数据?

Graylog 如何在警报电子邮件中包含消息数据?

我无法将相关信息添加到 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 条或多条消息。

相关内容