zoukankan      html  css  js  c++  java
  • Kibana:如何周期性地为 Dashboard 生成 PDF Report

    转载自:https://blog.csdn.net/UbuntuTouch/article/details/108449775

    按照上面的方式填写。记得把之前的 URL 拷贝到 webhook 下的 url 字段:

    {
      "trigger": {
        "schedule": {
          "interval": "2m"
        }
      },
      "input": {
        "none": {}
      },
      "condition": {
        "always": {}
      },
      "actions": {
        "my_webhook": {
          "throttle_period_in_millis": 300000,
          "webhook": {
            "scheme": "http",
            "host": "localhost",
            "port": 5601,
            "method": "post",
            "path": "/api/reporting/generate/printablePdf",
            "params": {
              "jobParams": "(browserTimezone:Asia/Shanghai,layout:(dimensions:(height:1883.984375,1226.25),id:preserve_layout),objectType:dashboard,relativeUrls:!('/app/kibana#/dashboard/edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b?_g=(filters:!!(),refreshInterval:(pause:!!f,value:900000),time:(from:now-7d,to:now))&_a=(description:!'Analyze%20mock%20web%20traffic%20log%20data%20for%20Elastic!!!'s%20website!',filters:!!(),fullScreenMode:!!f,options:(hidePanelTitles:!!f,useMargins:!!t),query:(language:kuery,query:!'!'),timeRestore:!!t,title:!'%5BLogs%5D%20Web%20Traffic!',viewMode:view)'),title:'[Logs] Web Traffic')"
            },
            "headers": {
              "kbn-xsrf": "reporting"
            },
            "auth": {
              "basic": {
                "username": "username",
                "password": "::es_redacted::"
              }
            }
          }
        }
      }
    }
    

    上面显示我们已经生产了一个 watcher。我们或者直接在 Dev Tools 中打入如下的命令:

    PUT _watcher/watch/generate_pdf
    {
      "trigger": {
        "schedule": {
          "interval": "2m"
        }
      },
      "input": {
        "none": {}
      },
      "condition": {
        "always": {}
      },
      "actions": {
        "my_webhook": {
          "throttle_period_in_millis": 300000,
          "webhook": {
            "url": "http://localhost:5601/api/reporting/generate/printablePdf?jobParams=%28browserTimezone%3AAsia%2FShanghai%2Clayout%3A%28dimensions%3A%28height%3A1883.984375%2Cwidth%3A1226.25%29%2Cid%3Apreserve_layout%29%2CobjectType%3Adashboard%2CrelativeUrls%3A%21%28%27%2Fapp%2Fkibana%23%2Fdashboard%2Fedf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b%3F_g%3D%28filters%3A%21%21%28%29%2CrefreshInterval%3A%28pause%3A%21%21f%2Cvalue%3A900000%29%2Ctime%3A%28from%3Anow-7d%2Cto%3Anow%29%29%26_a%3D%28description%3A%21%27Analyze%2520mock%2520web%2520traffic%2520log%2520data%2520for%2520Elastic%21%21%21%27s%2520website%21%27%2Cfilters%3A%21%21%28%29%2CfullScreenMode%3A%21%21f%2Coptions%3A%28hidePanelTitles%3A%21%21f%2CuseMargins%3A%21%21t%29%2Cquery%3A%28language%3Akuery%2Cquery%3A%21%27%21%27%29%2CtimeRestore%3A%21%21t%2Ctitle%3A%21%27%255BLogs%255D%2520Web%2520Traffic%21%27%2CviewMode%3Aview%29%27%29%2Ctitle%3A%27%5BLogs%5D%20Web%20Traffic%27%29",
            "method": "post",
            "headers": {
              "kbn-xsrf": "reporting"
            },
            "auth": {
              "basic": {
                "username": "username",
                "password": "password"
              }
            }
          }
        }
      }
    }
    
  • 相关阅读:
    Linux系统
    Maven常用命令有哪些?
    .Maven的工程类型有哪些?
    什么是Maven?
    Shiro 的优点
    比较 SpringSecurity 和 Shiro
    Maven的工程类型有哪些?
    Maven仓库是什么
    什么是Maven?
    什么是 JavaConfig?
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/13723409.html
Copyright © 2011-2022 走看看