Create metric for upcoming monthly release information
Context
We need to display on Grafana dashboard information about monthly releases.
Create a metric delivery_release_monthly_status
in release-tools
that has the following labels:
-
version
: release version (e.g.16.9
) -
release_date
: release date (e.g.2024-02-15
)
The status of the release will be as follows (idea from discussion):
-
1
represents release open -
2
represents the candidate announcement -
3
represents the RC tag
This metric should be created near end of publish or clean up of the release process for the following release version. monthly_release_finalize:start
job/pipeline seems like a good place to implement this metric.
Exit Criteria
-
gitlab-org/release-tools!2894 (merged) is merged -
Turn on release_monthly_status_metric
feature flag in https://ops.gitlab.net/gitlab-org/release/tools/-/feature_flags -
Validate that delivery_release_monthly_status
metric is available on Grafana
Edited by Jenny Kim