Nader
Nader

Reputation: 143

How can we query Kibana?

How can we request Kibana with REST API to get the visualization request and response?

Like this: screenshot

I want to do that using NodeJS to manipulate this results of Kibana. The purpose is that I want to directly query Kibana programmatically (via REST API) to get the ES request body.

Upvotes: 14

Views: 44105

Answers (2)

Lax
Lax

Reputation: 1167

You can go to kibana\kibana-4.5.1-windows\optimize\bundles\kibana.bundle.js file, search the function "Transport.prototype.request = function (params, cb)", and add in the first line parent.postMessage(params.body, "*"); Now go to the controller or script that manage the iframe(iframe parent) and add

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

for example:

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

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

Now you will get the request query

Upvotes: 1

mherbert
mherbert

Reputation: 515

You can directly request the ES. The documentation is here

Upvotes: 12

Related Questions