GitLab

Supported OS Linux Mac OS Windows

marketplace
Integration version1.1.1

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.