This is a plugin for Kibana 4.3+ and Kibi 0.3+ (our extention of Kibana for Relational Data).
The plugin displays a timeline of events taken from multiple saved searches.
##Installation
This plugin can be installed in both:
- Kibana: 4.3+
- Kibi: 0.3+ (Coming soon ...)
$ ./bin/kibi-plugin install https://github.com/sirensolutions/kibi_timeline_vis/releases/download/5.5.2/kibi_timeline_vis-5.5.2.zip
$ ./bin/kibi plugin -i kibi_timeline_vis -u https://github.com/sirensolutions/kibi_timeline_vis/releases/download/4.6.4/kibi_timeline_vis-4.6.4.zip
$ git clone https://github.com/sirensolutions/kibi_timeline_vis.git
$ cd kibi_timeline_vis
$ npm install
$ npm run package
$ unzip target/kibi_timeline_vis-5.4.0-2.zip -d KIBANA_FOLDER_PATH/plugins/
$ bin/kibi-plugin remove kibi_timeline_vis
$ bin/kibi plugin --remove kibi_timeline_vis
- Clone the repository at the same level of a Kibana > 4.2 clone
- If needed, switch to the same node version as Kibana using nvm
(e.g.
nvm use 6.9.0
) - Install dependencies with
npm install
- Install the plugin to Kibana and start watching for changes by running
npm start
- run tests with
npm test
If you are running kibana from folder with a name other than kibana, e.g. kibi-internal
$ gulp dev --kibanahomepath=../kibi-internal
$ gulp test --kibanahomepath=../kibi-internal
$ gulp testdev --kibanahomepath=../kibi-internal
The best setup for development is to run 2 parallel terminals with:
$ gulp dev --kibanahomepath=../kibi-internal
$ gulp testdev --kibanahomepath=../kibi-internal
In this way files are synced on every change
and you can reload the browser to re-run tests
In the browser address bar put ?grep=Kibi Timeline
to execute test relevant for this visualisation
Dependencies ported from kibi so it can be installed in kibana
ui/kibi/components/courier/_request_queue_wrapped
ui/kibi/directives/array_param
ui/kibi/directives/kibi_select
ui/kibi/helpers/array_helper