【问题标题】:Automatically generate and send kibana dashboard reports via an Email通过电子邮件自动生成和发送 kibana 仪表板报告
【发布时间】:2017-12-13 19:29:27
【问题描述】:

我有一个 ELK 的 3 节点集群(所有版本 6),在第一个节点我有 Elasticsearch 和 Kibana,在第二个我有 Elasticsearch 和 Logstash,在第三个我只有 Elasticsearch 这是一个摄取节点。

我有 4 个服务器,它们通过 filebeat 和 metricbeat 向我发送数据。

现在一切正常,我什至有 X-Pack 版本 6 现在有手动生成仪表板 pdf 的过程,我试过了。

我想在特定时间自动生成报告并通过电子邮件发送给我。

我在 elasticsearch.yml 文件中阅读了有关观察者和电子邮件配置的信息,我做到了..

但我希望它自动完成。而且我没有尝试skidler和phantomJs。

如果有什么遗漏,请帮帮我,谢谢。

【问题讨论】:

    标签: elasticsearch logstash kibana xpack


    【解决方案1】:

    这是一个例子from the documentation on how to generate a report with Watcher

    PUT _xpack/watcher/watch/error_report
    {
      "trigger" : {
        "schedule": {
          "interval": "1h"
        }
      },
      "actions" : {
        "email_admin" : { 
          "email": {
            "to": "'Recipient Name <recipient@example.com>'",
            "subject": "Error Monitoring Report",
            "attachments" : {
              "error_report.pdf" : {
                "reporting" : {
                  "url": "http://0.0.0.0:5601/api/reporting/generate/dashboard/Error-Monitoring?_g=(time:(from:now-1d%2Fd,mode:quick,to:now))", 
                  "retries":6, 
                  "interval":"1s", 
                  "auth":{ 
                    "basic":{
                      "username":"elastic",
                      "password":"changeme"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    

    基本上,您只需调用 API 即可完成此操作。

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多