chaoss / grimoirelab-kibiter

Soft fork of Kibana, for the benefit of GrimoireLab
https://chaoss.github.io/grimoirelab
Other
24 stars 17 forks source link

Kibiter 6.8.6

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:

Docker env variables for the secured version

There are docker env variables for the secured image (bitergia/kibiter:secured-v6.8.6-X) that should be defined:

Source code

Clone the repository from the branch integration-6.8.6-<version>, where version can be empty or //community//.

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

Install the npm dependencies

cd grimoirelab-kibiter
yarn kbn bootstrap

Launch Kibiter

./bin/kibana --oss

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:

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.