Since GitLab v8.4 you can monitor your own instance with InfluxDB & Grafana stack by using the GitLab application performance measuring system called βGitlab Performance Monitoringβ.
GitLab writes metrics to InfluxDB via UDP. Therefore, this must be enabled in /etc/influxdb/influxdb.conf:
Restart your InfluxDB instance. Then, create a database to store GitLab metrics:
CREATE DATABASE βgitlab_metricsβ
Next, go to Gitlab Setings Dashboard and enable InfluxDB Metrics as shown below:
Then, you need to restart GitLab:
gitlab-ctl restart
Now your GitLab instance should send data to InfluxDB:
Finally, Point your browser to your Grafana URL, then login as the admin user. Choose βData Sourcesβ from the menu. Then, click βAdd newβ in the top bar.
Fill in the configuration details for the InfluxDB data source:
You can now import the dashboard.json file by opening the dashboard dropdown menu and click βImportβ :
Note: Check my Github for more interactive & beautiful Grafana dashboards.