从 Kibana 仪表板发送电子邮件报告的最佳方式是什么?

What is the best way to send email reports from Kibana dashboard?

我设置了一个 ELK(Elasticsearch、Logstash 和 Kibana)堆栈并创建了一些 Kibana 仪表板小部件。到目前为止,一切都很顺利。现在我想每天和每周发送包含生成报告的电子邮件。

最好的方法是什么。我需要安装任何插件还是可以直接从 Kibana 发送?

有一些解决方法,例如 phantomjs,但实施起来并不简单。对于特定事件和 Kibana 查询,可以使用警报机制(Watcher,Logz.io),但我猜您希望通过电子邮件接收整个仪表板。

您可以使用 ElastAlert。您将能够使用 Kibana 仪表板发送 link,其中仅包含您想要的时间段的数据。右上角的period参数会在Kibana中自动设置。

有两个开箱即用的选项可用于从 Kibana 仪表板发送电子邮件报告:

  1. Skedler 允许您根据 Kibana 仪表板或搜索安排和发送自动电子邮件报告。
  2. 如果您有 Elasticsearch license/subscription,那么您可以使用报告插件。

希望对您有所帮助。

您可以使用 Sentinl 扩展 Kibana 的警报和报告功能,以使用标准查询、可编程验证器和各种可配置操作来监视、通知和报告数据系列更改 - 将其视为免费的一个独立的 "Watcher",它还具有预定的 "Reporting" 功能(PNG/PDFs 快照)。

Sentinl 的最大优点是您可以通过它集成在 Kibana 中的本机应用程序界面轻松配置警报。