我们如何查询 Kibana?

How can we query Kibana?

我们如何使用 REST 请求 Kibana API 来获取可视化请求 和回应?

像这样:

我想使用 NodeJS 来操作 Kibana 的结果。 目的是想通过编程方式(通过RESTAPI)直接查询Kibana获取ES请求体

您可以直接请求ES。文档是 here

您可以转到kibana\kibana-4.5.1-windows\optimize\bundles\kibana.bundle.js文件, 搜索函数 "Transport.prototype.request = function (params, cb)", 并在第一行添加 parent.postMessage(params.body, "*"); 现在转到管理 iframe 的控制器或脚本(iframe parent) 并添加

$window.addEventListener("message", function (event) {          
              var data=event.data;          
            });

例如:

    <iframe id="ifr" src="http://localhost:5601/goto/6ba8a6b8ceef3tyt454789e4fe5cf5"></iframe>

    <script>
        $window.addEventListener("message", function (event) {          
          var data=event.data;          
        });
    </script

现在你将得到请求查询