Skip to content

CUTLER-H2020/spider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spider kibana plugin

This kibana plugin allows to create spider-web (radar) graphs based on chart.js JavaScript charting.
Created by itsam for the CUTLER project, based on portions of code from dlumbrer/kbn_polar plugin.

A spider web or radar chart is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets.

Additional information on this plugin and a manual on how to use it to create spider web graphs can be found in Deliverable D8.2 "Cross-domain insights and visualization widget" (section 5).


Version

Spider plugin version: 0.0.1
Made for Kibana version: 6.6.x

Installation

  • Log in to your server
  • Change directory to your_kibana_installation_path
  • If you are using Docker, run: docker exec -it { container_name } bash
  • Install the plugin by running: bin/kibana-plugin install https://github.com/CUTLER-H2020/spider.git
  • This step takes about 5 minutes...
  • Done!

Usage

This widget is implemented as a Kibana 7 plugin and as such, can be used in conjunction with other visualization types like bar graphs, pie charts, goal gauges, etc. and can be placed into a common dashboard. The figure below depicts the seamless integration of the new widget in the list of available Kibana visualization types.

spider-web-new-widget

As mentioned above, a detailed user manual can be found in CUTLER Deliverable D8.2 "Cross-domain insights and visualization widget" (section 5).

Development

See the kibana contributing guide for instructions setting up your development environment. Once you have completed that, use the following yarn scripts.

  • yarn kbn bootstrap

    Install dependencies and crosslink Kibana and all projects/plugins.

    IMPORTANT: Use this script instead of yarn to install dependencies when switching branches, and re-run it whenever your dependencies change.

  • yarn start

    Start kibana and have it include this plugin. You can pass any arguments that you would normally send to bin/kibana

    yarn start --elasticsearch.hosts http://localhost:9220
    
  • yarn build

    Build a distributable archive of your plugin.

  • yarn test:browser

    Run the browser tests in a real web browser.

  • yarn test:server

    Run the server tests using mocha.

For more information about any of these commands run yarn ${task} --help. For a full list of tasks checkout the package.json file, or run yarn run.

Contact

For any inquiries contact Ioannis Tsampoulatidis (itsam@iti.gr)