All Projects → NDHWAlliance → gitlab-analytics

NDHWAlliance / gitlab-analytics

Licence: LGPL-3.0 license
No description or website provided.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to gitlab-analytics

trovilo
trovilo collects and prepares files from Kubernetes ConfigMaps for Prometheus & friends
Stars: ✭ 16 (-23.81%)
Mutual labels:  grafana
chtable
Grafana's table plugin for ClickHouse
Stars: ✭ 26 (+23.81%)
Mutual labels:  grafana
ruby-grafana-api
A simple Ruby wrapper for the Grafana HTTP API
Stars: ✭ 24 (+14.29%)
Mutual labels:  grafana
stack
A set of components for makers to ship better products faster 🚀
Stars: ✭ 27 (+28.57%)
Mutual labels:  grafana
hacktoberfest-participants
🎃 A platform that showcases a list of all the hackers (including their stats), participated in the month-long challenge Hacktoberfest presented by DigitalOcean.
Stars: ✭ 38 (+80.95%)
Mutual labels:  github-api
tado-exporter
A Prometheus exporter for tado smart heating solution
Stars: ✭ 32 (+52.38%)
Mutual labels:  grafana
telegram-github-search-bot
A Github search bot for Telegram
Stars: ✭ 67 (+219.05%)
Mutual labels:  github-api
event-driven-example
An example Event-Driven application in Go built with Watermill library.
Stars: ✭ 81 (+285.71%)
Mutual labels:  grafana
greenplum exporter
Greenplum(v5,v6) exporter for Prometheus
Stars: ✭ 48 (+128.57%)
Mutual labels:  grafana
prometheus-labs
Example Docker Cluster for "Full Stack Monitoring and Notification with Prometheus and Grafana"
Stars: ✭ 38 (+80.95%)
Mutual labels:  grafana
codeowners-validator
The GitHub CODEOWNERS file validator
Stars: ✭ 142 (+576.19%)
Mutual labels:  github-api
gito-github-client
GitHub client app helps you monitor stars and traffic of your public repositories. This was the capstone project in Udacity's Android Developer Nanodegree.
Stars: ✭ 76 (+261.9%)
Mutual labels:  github-api
bme680 to influxdb
Simple script that sends your BME680 temp, pressure, humidity and gas sensor data to InfluxDB.
Stars: ✭ 21 (+0%)
Mutual labels:  grafana
SpringBoot-Examples
Spring boot 2.X version tutorial,Integrate various middleware to facilitate quick reference and use
Stars: ✭ 23 (+9.52%)
Mutual labels:  github-api
Phomeme
Simple sentence mixing tool (work in progress)
Stars: ✭ 18 (-14.29%)
Mutual labels:  github-api
graphql-datasource
Grafana datasource plugin to query data from a GraphQL API
Stars: ✭ 55 (+161.9%)
Mutual labels:  grafana
grafana-chinamap-panel
China Map Panel Plugin for Grafana.
Stars: ✭ 18 (-14.29%)
Mutual labels:  grafana
CVE-2021-43798
CVE-2021-43798:Grafana 任意文件读取漏洞
Stars: ✭ 27 (+28.57%)
Mutual labels:  grafana
gh-auto-updater
Automatic Updater with GitHub API for WordPress Plugin
Stars: ✭ 42 (+100%)
Mutual labels:  github-api
ecs-mesh-workshop
This handy workshop help the customers to quickly launch ECS with service mesh support on top of mixed type of instance in all commercial regions (include China), and also provides hands-on tutorials with best practices. It can be customized easily as per need.
Stars: ✭ 17 (-19.05%)
Mutual labels:  grafana

gitlab-analytics

Goals

  • Improve the developers' enthusiasm to build more standard gitlab's project.
  • Provide a guidance to the developers for gitlab's features.
  • Analysis the activity of gitlab's users via statistics.
  • Support kpi's measurement for project managers.

Analytics

  • commits
  • wikis
  • issues
  • comments
  • merge-requests

alt text

Installation

Prerequest

  • A gitlab instance
  • A server
    • with docker installed
    • has a domain name or IP that can be accessed by gitlab instance.

Suppose the hostname of the server you deploy gitlab-analytics on is gitlab-analytics.example.com

Initialize with Docker

git clone https://github.com/NDHWAlliance/gitlab-analytics.git
cd gitlab-analytics
docker-compose up mysql grafana ga

If you are a Chinese user, you can use following commands to speed up ga image build process;

git clone https://github.com/NDHWAlliance/gitlab-analytics.git
cd gitlab-analytics
docker-compose build --build-arg INDEX_URL=https://mirrors.aliyun.com/pypi/simple ga
docker-compose up mysql grafana ga

Configuration

  • Step 1: Access http://gitlab-analytics.example.com:8080 .
    • Set a password to access the setting page.
    • In the setting page
      • Default webhook(External Url) is the '$base_url/web_hook/' like http://gitlab-analytics.example.com:8080/web_hook/.
      • set gitlab server URL and access token, the access token should have complete read/write access to gitlab API.
      • If your gitlab's version is higher than 10.6, remember to check the option "Allow requests to the local network from hooks and services" in the "Outbound requests" section inside the Admin area under Settings.
  • Step 2: In the hooks page, choose the projects that you would like to add the webhook.
  • Step 3: If you would like to bind the webhook to your new project automatically, just configure the system hook '$base_url/system_hook' to your gitlab, like: http://gitlab-analytics.example.com:8080/system_hook/.

analytics page

You can access analytics page from the following URL:

http://gitlab-analytics.example.com:3000

The default user/password is admin/admin.

Reference

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].