MAU based metrics for agent configuration updates
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Proposal
Metric: distinct user count of users who made commits to the agent configuration.
kas sends configuration changes to rails on each detected commit. kas can retrieve commit author via Gitaly gitaly.CommitService/FindCommit API. kas then can send commit author together with configuration to rails. rails updates metric in storage.
Do we want to track committers or authors or both in this metric? It's usually the same person, but occasionally it's not. Gitaly exposes both so we have to chose what we want to use.
Let's use the author. We should fall back on the committer if the author does not exist.
Definition of done
-
Usage ping metric installed for agent configuration changes -
Document usage ping changes if necessary
Edited by 🤖 GitLab Bot 🤖