Estructura básica de un plugin de tipo visualización realizado con D3.JS
Kibana es una potente aplicación web que nos permite explotar información almacenada en una base de datos Elasticsearch de una forrma muy visual. Uno de los problemas que surgen con Kibana es la escased de tipos de visualización que nos ofrece. Para solucionar este problema se pueden crear plugins de visualización para Kibana utilizando librerías de visualizaciones como D3.js.
Todos los detalles de implementación para crear un plugin y algunos otros aspectos importantes se encuentran descritos en la siguiente dirección: Wiki
Existen varias formas para comenzar a crear un plugin básico para Kibana:
Una vez está configurado el plugin puede situarse en la carpeta donde se encuentra el plugin y realizar alguna de las siguientes acciones:
-
Lanzar Kibana incluyendo el pluginStart kibana:
npm start
-
Puede pasar cualquier argumento como normalmente enviaría a
bin/kibana
poniendo después--
al ejecutarnpm start
:npm start -- --config kibana.yml
-
Construir un archivo distribuible:
npm run build
-
Ejecutar las pruebas de navegador en un navegador web real:
npm run test:browser
-
Lanzar el servidor de pruebas usando Mocha:
npm run test:server
Para saber mas información sobre estos comandos lanzar
npm run ${task} -- --help
.