我正在使用弹性云(Elastic Search:v8.6.2)并已配置观察者触发电子邮件以进行弹性搜索查询,该查询从特定索引模式(具有服务器日志)中获取结果。在我的观察者中配置的电子邮件操作下方。
"actions": {
"send_email": {
"email": {
"profile": "standard",
"to": [
"[email protected]"
],
"subject": "LogMonitor - Identified keyword matched {{ctx.payload.hits.total}} times",
"body": {
"html": "The following {{ctx.payload.hits.total}} text matched<table border=1><tr><td>Message</td></tr>{{#ctx.payload.hits.hits}}<tr><td>{{_source.message}}</td></tr>{{/ctx.payload.hits.hits}}</table>"
}
}
}}
下面是我在电子邮件中收到的示例消息,它在 java 类名前附加了“http://”,它在电子邮件中显示为链接。
http://SampleClass.java:193 你好这是一个测试
实际消息应该像下面的简单消息一样通过电子邮件发送
SampleClass.java:193 你好这是一个测试
我试过从弹性云管理面板中的弹性搜索用户设置禁用 html 清理,但它没有用。
xpack.notification.email.html.sanitization.enabled: false
任何人都可以知道我在配置部分或观察者中错过了什么以获得索引的实际日志消息。
提前致谢。