Move pipeline creation metrics tracking to async worker

What does this MR do and why?

Moves all pipeline creation metrics tracking from sync execution in the pipeline chain to a single async worker (Ci::PipelineCreationMetricsWorker). This reduces pipeline creation latency by offloading analytics to a background job.

Consolidated tracking:

  • Pipeline created counter
  • Pipeline name snowplow event
  • Inputs usage
  • Template usage
  • Keyword usage (cache, artifacts, retry, timeout, when, needs, parallel)
  • Build creation events
  • ID tokens usage

#591052 (closed)

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Laura Montemayor

Merge request reports

Loading