marketplace
General metrics about GitLab API Status, Project Metrics, and Sidekiq
Metrics about any and all instances
Metrics about specific runners and issues
Overview
GitLab is a DevOps software package that combines the ability to develop, secure, and operate software in a single application. This integration collects and reports the following GitLab metrics through different endpoints in the GitLab API:
- Project metrics
- Sidekiq stats
- Instance metrics
- Installed runners
- Total and open issues
Dashboards
This integration provides an out-of-the-box dashboard called RapDev GitLab Dashboard which displays data submitted to Datadog over time, and includes environment variables to further narrow down a search on a specific project or host.
Data Collected
Metrics
| |
---|
rapdev.gitlab.project.count (gauge) | Number of projects |
rapdev.gitlab.project.fetches (gauge) | Number of project fetches |
rapdev.gitlab.project.labels (gauge) | Number of project labels |
rapdev.gitlab.instance.ssh_keys (gauge) | Number of ssh keys in an instance |
rapdev.gitlab.instance.forks (gauge) | Number of forks in an instance |
rapdev.gitlab.instance.issues (gauge) | Number of issues in an instance |
rapdev.gitlab.instance.notes (gauge) | Number of notes in an instance |
rapdev.gitlab.instance.active_users (gauge) | Number of active users in an instance |
rapdev.gitlab.instance.users (gauge) | Number of users in an instance |
rapdev.gitlab.instance.groups (gauge) | Number of groups in an instance |
rapdev.gitlab.instance.merge_requests (gauge) | Number of merge requests in an instance |
rapdev.gitlab.sidekiq.queue_count (gauge) | Number of sidekiq queues |
rapdev.gitlab.sidekiq.jobs_enqueued (gauge) | Number of currently queued sidekiq jobs |
rapdev.gitlab.sidekiq.jobs_processed (gauge) | Number of total processed sidekiq jobs |
rapdev.gitlab.sidekiq.jobs_failed (gauge) | Number of failed sidekiq jobs |
rapdev.gitlab.sidekiq.jobs_dead (gauge) | Number of dead sidekiq jobs |
rapdev.gitlab.runner.data (gauge) | Data on runners including amount |
rapdev.gitlab.issues (gauge) | Number of issues in the org |
rapdev.gitlab.merge_requests (gauge) | Number of merge requests in the org |
rapdev.gitlab.users (gauge) | Number of users in the org |
rapdev.gitlab.runner.status (gauge) | Individual statuses of runners |
rapdev.gitlab.runner.status_count (gauge) | Number of runners per status |
Service Checks
rapdev.gitlab.get_token
Returns OK
if getting token was successful, CRITICAL
for errors, or UNKNOWN
if the check is disabled.
Statuses: ok, critical, unknown
Support
For support or feature requests, contact RapDev.io through the following channels:
This application is made available through the Marketplace and is supported by a Datadog Technology Partner. Click Here to purchase this application.