如何在 elastalert 中使用 html?

How to use html in elastalert?

我正在使用 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 setting:

email_format: html

email_format: If set to html, the email’s MIME type will be set to HTML, and HTML content should correctly render. If you use this, you need to put your own HTML into alert_text and use alert_text_type: alert_text_only.