Skip to content
Soft fork of Kibana, for the benefit of GrimoireLab
JavaScript HTML CSS Shell Dockerfile CartoCSS
Branch: integration-6.…
Clone or download
Pull request Compare This branch is 682 commits ahead, 11329 commits behind elastic:master.
dlumbrer Merge pull request #110 from dlumbrer/integration-6.1.4-community
[docker] Add ruby-rake installation to community version
Latest commit 08afd16 May 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github github: PR template checklist in a comment Aug 12, 2017
bin Adds keystore for securely storing settings (elastic#14714) Nov 13, 2017
config Change initial page when Kibiter is loaded Jan 25, 2018
data [folder structure] plugins/.data -> data Jul 5, 2016
docker [docker] Add ruby-rake installation May 30, 2019
docs [DOCS] Added section header Mar 9, 2018
maps Point kibana map config at tiles.elastic.co AWS. Jul 25, 2016
packages [6.x] Upgrade to eslint 4 (elastic#14862) (elastic#14951) Nov 15, 2017
plugins [folder structure] plugins/.data -> data Jul 5, 2016
scripts [6.1] [CI] Produce junit test reports (elastic#15281) (elastic#15439) Dec 6, 2017
src Merge remote-tracking branch 'origin/search-tables-6.1.4' into integr… Jan 15, 2019
style_guides Update accessibility guide with note that it's valid to use aria-labe… Oct 11, 2017
tasks Add functionality of build-zip in Kibiter 6.1.0 Jan 3, 2018
test make window 100p wider to fix gauge test (elastic#16215) Jan 23, 2018
ui_framework [UI Framework] Fix IE11 bug which caused kuiToolBarSearch to grow too… Nov 28, 2017
utilities [6.x] Upgrade to eslint 4 (elastic#14862) (elastic#14951) Nov 15, 2017
webpackShims
.backportrc.json Bump backport dependency and add .backportrc.json (elastic#15417) Dec 8, 2017
.editorconfig Apply the same editorconfig rules to both markdown and asciidoc files Sep 7, 2016
.eslintignore [flot-charts] move into ui/public (elastic#14669) Oct 30, 2017
.eslintrc [6.x] Use version 0.9.0 of eslint-config-kibana (elastic#13183) Aug 1, 2017
.gitignore gitignore npm-debug.log (elastic#14797) Nov 6, 2017
.node-version Bumps node to 6.12.2 (elastic#15612) Dec 15, 2017
.npmrc Removes "global-style" setting for npm (elastic#9256) Nov 29, 2016
CONTRIBUTING.md Update CONTRIBUTING.md with information on how to focus the browser t… Oct 6, 2017
FAQ.md propose language changes (elastic#10709) Mar 5, 2017
Gruntfile.js create babel-preset and babel-register modules (elastic#13973) Sep 20, 2017
LICENSE.md [build] Add notice file (elastic#10344) Feb 16, 2017
README.md Update README.md according to its particularities Nov 21, 2018
STYLEGUIDE.md Fix typo in accessibility styleguide link (elastic#14718) (elastic#14719 Nov 2, 2017
package.json Bump version to 6.1.4 Jan 30, 2018

README.md

Kibiter 6.1.4

Kibiter is a custom soft fork of Kibana which empowers GrimoireLab Panels with metrics & data visualizations.

Installation

There are several ways for installing Kibiter on your system: from releases, Docker images or source code.

Releases

Docker images

There are four Docker images of Kibiter, they have the following tags:

  • bitergia/kibiter:community-v6.1.4-X (being X the version of the release), the image that corresponds to the community version of Kibiter.
  • bitergia/kibiter:optimized-v6.1.4-X (being X the version of the release), the image that corresponds to the optimized version of Kibiter.
  • bitergia/kibiter:secured-v6.1.4-X (being X the version of the release), the image that corresponds to the secured (with Search Guard) version of Kibiter.
  • bitergia/kibiter:default-v6.1.4-X (being X the version of the release), the image that corresponds to the non-optimized version of Kibiter.

Source code

Clone the repository from the branch integration-6.1.4-<version>, where version can be //optimized//, //secured// or //community//.

git clone https://github.com/chaoss/grimoirelab-kibiter -b integration-6.1.4-<version>

Install the npm dependencies

cd grimoirelab-kibiter
npm install

Launch Kibiter

./bin/kibana

Features

Kibiter provides several features, not present in Kibana, that have been developed for GrimoireLab. The most important ones are described below.

Panel menu

If you are using Kibiter with the GrimoireLab tools, you will see a quick menu at the top of the page, like the one below:

Panel menu

This menu allows you to navigate through the GrimoireLab panels, see its structure below:

Panel menu opened

New visualization plugins

Kibiter has several plugins installed by default, they improve the user customization and add more information to the dashboards. Clearly, they are all open source. The plugins are listed below:

  • Network plugin supports data visualization in a graph-style way.
  • Searchtables plugin improves Kibiter tables by adding a search box to perform searches without applying filters.
  • Radar plugin allows to explore the data using radar visualizations.
  • Dot plot plugin empowers Kibiter with dot-plot visualizations, granting to add metrics in both X and Y axis.
  • Polar plugin enhances Kibiter with polar visualizations for your data.

Version compatibility with Elasticsearch

Following the Kibana docs, you should be running Elasticsearch and Kibiter with matching version numbers. However, Kibiter will run (and log a warning) in case your Elasticsearch has a newer minor or patch number. Note that Kibiter won't be able to run, if your Elasticsearch has an older version number or a newer major number.

The table below shows some examples to illustrate the relationships between different types of version numbers.

Situation Example Kibiter version Example ES version Outcome
Versions are the same. 5.1.2 5.1.2 💚 OK
ES patch number is newer. 5.1.2 5.1.5 ⚠️ Logged warning
ES minor number is newer. 5.1.2 5.5.0 ⚠️ Logged warning
ES major number is newer. 5.1.2 6.0.0 🚫 Fatal error
ES patch number is older. 5.1.2 5.1.0 ⚠️ Logged warning
ES minor number is older. 5.1.2 5.0.0 🚫 Fatal error
ES major number is older. 5.1.2 4.0.0 🚫 Fatal error

Contributing

We happily accept contributions, and we will help you in case you need. We follow the same contribution process that Kibana provides, thus have a look at:

If you find a bug or want to request a new feature, please open a issue on GitHub. To avoid duplicated issues, check the existing issues to make sure someone else hasn't already created a similar one.

You can’t perform that action at this time.