Skip to content
Kiwix & openZIM software developement monitoring
Shell Dockerfile
Branch: master
Clone or download
Latest commit b1abc03 Aug 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dockerfile add projects json file and overide entrypoint file Aug 18, 2019
LICENSE Initial commit Aug 18, 2019
README.md
entrypoint.sh
projects.json
screenshot-dashboard-backlog.png
screenshot-dashboard-cocom1.png
screenshot-dashboard-cocom2.png add screenshots Aug 18, 2019

README.md

Metrics for Kiwix

Kiwix & openZIM software development processes monitoring

We use Grimoirelab to visualise several metrics on Kiwix developement evolution. Data are collected from our Kiwix and openZIM repositories, also called "projects" in Grimoirelab.

Grimoirelab uses Elasticsearch and Kibana to store data and visualise these on web dashboards. To populate effectively this database from several sources (Git, Github, Gitlab, Mediawiki, RSS, Jenkins, Slack ...), Grimoirelab has developed modules to create a toolchain to optimally update data collection. In addition to Elasticsearch, we use an SQL database (MariaDB) to store identities collected from GitHub. All of this is orchestrated with the Grimoire-Sirmordered daemon. We can also use micro-mordered as command line interface to manually update data.

We propose a docker instance based on a docker image provided by Grimoirelab and including Elasticksearch, MariaDB and Kibana (Dockerfile-full).

Run

docker run -p 127.0.0.1:9200:9200 -p 127.0.0.1:5601:5601 -e GITHUB_TOKEN=<your token> -v $(pwd)/logs:/logs -v $(pwd)/es-data:/var/lib/elasticsearch -t kiwix/metrics

Dashboard screenshots

Backlog dashboard CoCom dashboard 1/2 CoCom dashboard 2/2

You can’t perform that action at this time.