GitLab Runners integration metrics

The official Datadog integration for monitoring GitLab Runners. It collects 61 metrics.

Official summary

Track all the metrics from your GitLab runners with Datadog.

Metric types

  • gauge (value at a point in time): 52
  • count (occurrences in the interval): 9

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
gitlab_runner.ci_docker_machines_provider_machine_creation_duration_seconds.countThe count of Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_docker_machines_provider_machine_creation_duration_seconds.sumThe sum of Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_docker_machines_provider_machine_creation_duration_seconds_bucketA histogram of Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_docker_machines_provider_machine_creation_duration_seconds_countThe count of Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_docker_machines_provider_machine_creation_duration_seconds_sumThe sum of Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_docker_machines_provider_machine_statesThe current number of CI machines per state in this provider. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_runner_buildsThe current number of running builds. Applies to GitLab Runner < 1.11.0gauge-
gitlab_runner.ci_runner_errorsThe number of caught errors. Applies to GitLab Runner < 1.11.0countrequest/second
gitlab_runner.ci_runner_version_infoA metric with a constant '1' value labeled by different build stats fields. Applies to GitLab Runner < 1.11.0gaugerequest
gitlab_runner.ci_ssh_docker_machines_provider_machine_creation_duration_seconds.countThe count of SSH Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_ssh_docker_machines_provider_machine_creation_duration_seconds.sumThe sum of SSH Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_ssh_docker_machines_provider_machine_creation_duration_seconds_bucketA histogram of SSH Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_ssh_docker_machines_provider_machine_creation_duration_seconds_countThe count of SSH Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_ssh_docker_machines_provider_machine_creation_duration_seconds_sumThe sum of SSH Docker machine creation time. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.ci_ssh_docker_machines_provider_machine_statesThe current number of SSH machines per state in this ssh provider. Applies to GitLab Runner < 1.11.0gaugerequest/second
gitlab_runner.gitlab_runner_api_request_duration_seconds.countThe count of API request duration observations.gauge-
gitlab_runner.gitlab_runner_api_request_duration_seconds.sumThe sum of API request durations in seconds.gaugesecond
gitlab_runner.gitlab_runner_autoscaling_machine_creation_duration_secondsA histogram of Docker machine creation time. Applies to GitLab Runner 1.11.0+gaugerequest/second
gitlab_runner.gitlab_runner_autoscaling_machine_statesThe current number of machines per state in this provider. Applies to GitLab Runner 1.11.0+gaugerequest/second
gitlab_runner.gitlab_runner_errors_totalThe number of caught errors. Applies to GitLab Runner 1.11.0+countrequest/second
gitlab_runner.gitlab_runner_job_queue_duration_seconds.countHistogram bucket and count of job queue duration observations.gauge-
gitlab_runner.gitlab_runner_job_queue_duration_seconds.sumSum of job queue duration in seconds.gaugesecond
gitlab_runner.gitlab_runner_jobsThe current number of running builds. Applies to GitLab Runner 1.11.0+gauge-
gitlab_runner.gitlab_runner_jobs_totalThe total number of jobs executed.count-
gitlab_runner.gitlab_runner_version_infoA metric with a constant '1' value labeled by different build stats fields. Applies to GitLab Runner 1.11.0+gaugerequest
gitlab_runner.go_gc_duration_secondsA summary of the GC invocation durationsgaugerequest/second
gitlab_runner.go_gc_duration_seconds.countThe count of the GC invocation durationsgaugerequest/second
gitlab_runner.go_gc_duration_seconds.quantileA summary quantile of the GC invocation durationsgaugerequest/second
gitlab_runner.go_gc_duration_seconds.sumThe sum of the GC invocation durationsgaugerequest/second
gitlab_runner.go_gc_duration_seconds_countThe count of the GC invocation durationsgaugerequest/second
gitlab_runner.go_gc_duration_seconds_sumThe sum of the GC invocation durationsgaugerequest/second
gitlab_runner.go_goroutinesThe number of goroutines that currently existgaugerequest/second
gitlab_runner.go_memstats_alloc_bytesThe number of bytes allocated and still in usegaugebyte
gitlab_runner.go_memstats_alloc_bytes_totalThe total number of bytes allocatedcountbyte
gitlab_runner.go_memstats_buck_hash_sys_bytesThe number of bytes used by the profiling bucket hash tablegaugebyte
gitlab_runner.go_memstats_frees_totalThe total number of freescountrequest
gitlab_runner.go_memstats_gc_sys_bytesThe number of bytes used for garbage collection system metadatagaugebyte
gitlab_runner.go_memstats_heap_alloc_bytesThe number of heap bytes allocated and still in usegaugebyte
gitlab_runner.go_memstats_heap_idle_bytesThe number of heap bytes waiting to be usedgaugebyte
gitlab_runner.go_memstats_heap_inuse_bytesThe number of heap bytes that are in usegaugebyte
gitlab_runner.go_memstats_heap_objectsThe number of allocated objectsgaugerequest
gitlab_runner.go_memstats_heap_released_bytes_totalThe total number of heap bytes released to OScountbyte
gitlab_runner.go_memstats_heap_sys_bytesThe number of heap bytes obtained from systemgaugebyte
gitlab_runner.go_memstats_last_gc_time_secondsThe number of seconds since 1970 of last garbage collectiongaugerequest
gitlab_runner.go_memstats_lookups_totalThe total number of pointer lookupscountrequest
gitlab_runner.go_memstats_mallocs_totalThe total number of mallocscountrequest
gitlab_runner.go_memstats_mcache_inuse_bytesThe number of bytes in use by mcache structuresgaugebyte
gitlab_runner.go_memstats_mcache_sys_bytesThe number of bytes used for mcache structures obtained from systemgaugebyte
gitlab_runner.go_memstats_mspan_inuse_bytesThe number of bytes in use by mspan structuresgaugebyte
gitlab_runner.go_memstats_mspan_sys_bytesThe number of bytes used for mspan structures obtained from systemgaugebyte
gitlab_runner.go_memstats_next_gc_bytesThe number of heap bytes when next garbage collection will take placegaugebyte
gitlab_runner.go_memstats_other_sys_bytesThe number of bytes used for other system allocationsgaugebyte
gitlab_runner.go_memstats_stack_inuse_bytesThe number of bytes in use by the stack allocatorgaugebyte
gitlab_runner.go_memstats_stack_sys_bytesThe number of bytes obtained from system for stack allocatorgaugebyte
gitlab_runner.go_memstats_sys_bytesThe number of bytes obtained by system. Sum of all system allocationsgaugebyte
gitlab_runner.process_cpu_seconds_totalThe total user and system CPU time spent in secondscountrequest/second
gitlab_runner.process_max_fdsThe maximum number of open file descriptorsgaugerequest
gitlab_runner.process_open_fdsThe number of open file descriptorsgaugerequest
gitlab_runner.process_resident_memory_bytesThe resident memory size in bytesgaugebyte
gitlab_runner.process_start_time_secondsThe start time of the process since unix epoch in secondsgaugerequest/second
gitlab_runner.process_virtual_memory_bytesThe virtual memory size in bytesgaugebyte

Official documentation

Official documentation for the GitLab Runners integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.