kibana - 如何在 elastalert 中使用 html?
问题描述
我正在使用 ELK 堆栈并设置 elastalert 来监控 kibana 日志。我创建了一个简单的 elastalert 规则,我试图在我的规则文件中使用 html,但它没有在警报中呈现 html。
这是我的规则文件的样子:-
es_host: localhost
es_port: 9200
name: New Test Rule
type: frequency
index: logstash-*
num_events: 1
realert:
minutes: 3
timeframe:
hours: 4
filter:
- query:
query_string:
query: "no"
alert_text_type: alert_text_only
alert_text: "<h5>Test!!!</h5>"
alert:
- command
command: ["/home/ubuntu/elastalert/script.sh"]
如果有人知道如何在警报中解析 html。我当然可以使用一些帮助。先感谢您。
解决方案
在您的配置中,您只需指定email_format
设置:
email_format: html
email_format
: 如果设置为html
,电子邮件的 MIME 类型将设置为 HTML,并且 HTML 内容应该正确呈现。如果你使用这个,你需要将你自己的 HTML 放入alert_text
并使用alert_text_type: alert_text_only
.
推荐阅读
- python - 为什么我不能在 heroku 上访问我的 django 网站
- powershell - 如何使用 powershell 脚本更改 Nlog.config 变量值
- java - 比较浏览器中两个选项卡的数据。硒
- android - Android Volley 发布请求 - 无法解析响应?
- wix - 检查 Python 检查失败的 WIX
- excel - 如何只用公式操作excel中的数据一次?
- python - 如何为不同的用户开发单独的仪表板界面
- python - Django 模型继承主键
- javascript - 对数组中的非后续元素进行排序
- java - 使用 Java 驱动程序从 POJO 类中获取 Mongodb ArrayOfObjects 值