Add MR metrics to clickhouse
Adds support for ingesting merge request webhook events into ClickHouse, enabling MR metrics tracking alongside existing pipeline, build, and issue metrics.
What does this MR do?
- Adds
merge_request_metricsClickHouse table schema with fields for MR state, branches, assignees, reviewers, labels, and merge details - Implements
MergeRequestEventtransformer to convert webhook payloads to ClickHouse format - Extends webhook controller to process
merge_requestevents (actions: open, close, reopen, update, merge) - Adds recurring job to export MR data every 5 minutes
- Stores MR data in
work_item_metricsdatabase (same as issues)
Relates to https://gitlab.com/gitlab-org/quality/analytics/team/-/work_items/411
Edited by Lohit Peesapati