Skip to content

Aggregate counts for deployments

Problem

Currently, we are only counting deployments based on the existence of environments.

This undercounts how often people are actually using GitLab for deployments.

Proposal

Now that we have created a ci_user_executing_deployment_job counter, we would like to implement a new counter that aggregates (and deduplicates) ci_user_executing_deployment_job with the existing deployment MAU counter to create a new counter that represents total count of unique users (by deduplicated user_id) that made a deployment. Timeframes should be last 28d and all-time.

Previous Proposal

Once we create two counters that counts the stage and jobs with relevant names to deployments (not a perfect count), we will implement a new counter that aggregates the total count of unique users that made a deployment.

Out of scope

Originally, we wanted to create a new SMAU for ~"devops::release" based on the combination of deployments and release. The new SMAU should be based on the aggregate counter created in this issue, and the Release AMAU.

Edited by Chris Balane