Concourse-CI

Supported OS Linux Windows Mac OS

Información general

Configure el emisor de métricas de Datadog en Concourse CI para:

  • Visualizar la duración de los pipelines, el número de contenedores y los volúmenes montados de workers.
  • Identificar las solicitudes lentas para crear rutas.

Configuración

Instalación

El paquete de Concourse CI incluye un emisor de métricas de Datadog. Un requisito previo para configurar ATC para emitir métricas al inicio es tener instalado un Datadog Agent.

Configuración

Configura ATC para utilizar el emisor de Datadog configurando las siguientes opciones. Es importante utilizar un prefijo de concourse.ci para evitar emitir métricas personalizadas.

Opciones del emisor de métricas

Consulta Configuración de métricas en la documentación de Concourse CI para obtener más información.

Metric Emitter (Datadog):
    --datadog-agent-host=       Datadog agent host to expose dogstatsd metrics [$CONCOURSE_DATADOG_AGENT_HOST]
    --datadog-agent-port=       Datadog agent port to expose dogstatsd metrics [$CONCOURSE_DATADOG_AGENT_PORT]
    --datadog-prefix=           Prefix for all metrics to easily find them in Datadog [$CONCOURSE_DATADOG_PREFIX]

Datos recopilados

Métricas

concourse.ci.build_finished
(gauge)
Duración de la compilación
Se muestra en milisegundos
concourse.ci.build_started
(gauge)
ID de la compilación
Se muestra como compilación
concourse.ci.containers_created
(gauge)
Número de contenedores creados
Se muestra como contenedor
concourse.ci.containers_deleted
(gauge)
Número de contenedores eliminados
Se muestra como contenedor
concourse.ci.created_containers_to_be_garbage_collected
(gauge)
Número de contenedores que deben recolectarse como basura
Se muestra como contenedor
concourse.ci.created_volumes_to_be_garbage_collected
(gauge)
Número de volúmenes que deben recolectarse como basura
Se muestra como volumen
concourse.ci.creating_containers_to_be_garbage_collected
(gauge)
Número de contenedores que se están creando para ser recolectados como basura
Se muestra como contenedor
concourse.ci.database_connections
(gauge)
Número de conexiones a la base de datos
Se muestra como conexión
concourse.ci.database_queries
(gauge)
Número de consultas a la base de datos
Se muestra como consulta
concourse.ci.destroying_containers_to_be_garbage_collected
(gauge)
Número de contenedores que se están destruyendo para ser recolectados como basura
Se muestra como contenedor
concourse.ci.destroying_volumes_to_be_garbage_collected
(gauge)
Número de volúmenes que se están destruyendo para ser recolectados como basura
Se muestra como volumen
concourse.ci.failed_containers
(gauge)
Número de contenedores fallidos
Se muestra como contenedor
concourse.ci.failed_containers_to_be_garbage_collected
(gauge)
Número de contenedores fallidos deben recolectarse como basura
Se muestra como contenedor
concourse.ci.failed_volumes
(gauge)
Número de volúmenes fallidos
Se muestra como volumen
concourse.ci.failed_volumes_to_be_garbage_collected
(gauge)
Número de volúmenes fallidos que deben recolectarse como basura
Se muestra como volumen
concourse.ci.frees
(gauge)
Número de objetos heap liberados
Se muestra como heap
concourse.ci.gc_pause_total_duration
(gauge)
Duración total de la pausa durante la recolección de basura
Se muestra en nanosegundos
concourse.ci.goroutines
(gauge)
Número de goroutines existentes
Se muestra como operación
concourse.ci.http_response_time
(gauge)
Duración de cada solicitud a un ATC
Se muestra en milisegundos
concourse.ci.mallocs
(gauge)
Número de objetos heap asignados
Se muestra como heap
concourse.ci.orphaned_volumes_to_be_garbage_collected
(gauge)
Número de volúmenes huérfanos que deben recolectarse como basura
Se muestra como volumen
concourse.ci.scheduling_full_duration_ms
(gauge)
Tiempo necesario para programar un pipeline completo, incluido el tiempo necesario para cargar la información de la versión desde la base de datos y calcular las últimas versiones válidas para cada trabajo
Se muestra en milisegundos
concourse.ci.scheduling_job_duration_ms
(gauge)
Tiempo necesario para calcular el conjunto de versiones de entrada válidas al programar un trabajo
Se muestra en milisegundos
concourse.ci.scheduling_loading_versions_duration_ms
(gauge)
Tiempo necesario para cargar la información de la versión desde la base de datos
Se muestra en milisegundos
concourse.ci.volumes_created
(gauge)
Número de volúmenes creados
Se muestra como volumen
concourse.ci.volumes_deleted
(gauge)
Número de volúmenes eliminados
Se muestra como volumen
concourse.ci.worker_containers
(gauge)
Número de contenedores que se están ejecutando actualmente en workers
Se muestra como contenedor
concourse.ci.worker_volumes
(gauge)
Número de volúmenes presentes actualmente en workers
Se muestra como volumen

Eventos

Esta integración no admite eventos.

Servicio

Esta integración no recopila checks de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.