Send job event webhooks to the Delivery-metrics app
Summary
Prepare the Delivery metrics app to receive job event webhooks and use the received data to collect deployment pipeline metrics.
Milestones
-
Find out how the Delivery metrics app can be made available to receive webhook calls from ops.gitlab.net, and likely from dev.gitlab.org as well.
✅ Successfully tested that https://delivery-metrics.ops.gitlab.net is accessible from ops.gitlab.net and dev.gitlab.org. -
Make any modifications necessary for Delivery metrics to receive webhooks. -
Add the webhook URL to the following projects so that they start sending job event webhooks to Delivery metrics. Not all pipelines that run in these projects are deployment pipelines, so deployment metrics will have to filter out events from other pipelines. #2754 (closed) could help with identifying pipelines. -
https://ops.gitlab.net/gitlab-org/release/tools/ -
https://ops.gitlab.net/gitlab-com/gl-infra/deployer -
https://ops.gitlab.net/gitlab-org/quality/staging-canary -
https://ops.gitlab.net/gitlab-org/quality/staging -
https://dev.gitlab.org/gitlab/charts/components/images -
https://dev.gitlab.org/gitlab/omnibus-gitlab -
https://ops.gitlab.net/gitlab-com/gl-infra/k8s-workloads/gitlab-com
-