web-dev-qa-db-fra.com

Comment interroger Kibana?

Comment pouvons-nous demander Kibana avec l'API REST pour obtenir la demande et la réponse de visualisation?

Comme ça: screenshot

Je veux le faire en utilisant NodeJS pour manipuler ces résultats de Kibana. Le but est que je souhaite interroger directement Kibana par programme (via REST) pour obtenir le corps de la demande ES.

12
Nader

Vous pouvez directement demander l'ES. La documentation est ici

10
mherbert

Vous pouvez aller dans le fichier kibana\kibana-4.5.1-windows\Optimiser\bundles\kibana.bundle.js, rechercher la fonction "Transport.prototype.request = function (params, cb)" et ajouter dans la première ligne parent.postMessage(params.body, "*"); Maintenant, allez au contrôleur ou au script qui gère l'iframe (parent iframe) et ajoutez

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

par exemple:

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

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

Vous obtiendrez maintenant la requête de requête

1
Lax