Create Observability: Annotations for service deploys in Grafana
What
Create annotations for service deploys in Grafana. Add to runbooks and update default Runway service overview dashboard introduced in #74 (closed) to include deploys toggle to show visualizations, e.g:
{
deploymentsForRunway::
annotation.datasource(
'runway-deploys',
'-- Grafana --',
enable=true,
tags=['runway-deploy', '$environment'],
builtIn=1,
iconColor='#96D90A',
),
}
Why
Right now, Runway services are unable to correlate #72 (closed) with service revision to identify regressions. Providing annotations in dashboards.gitlab.net will provide context.
Tasks
-
Create a runwayctl notify
command (runwayctl!194 (merged))-
Reference runwayctl >= 2.13.5 from ci-tasks.
-
-
Create service account and service account token. -
Write service account token to Vault. -
Call runwayctl notify grafana
from the CI script (ci-tasks!75 (merged))-
Test deployment with a test service -
Release ^ to ai-assist
-
-
Update dashboard definitions to include annotation
Edited by Florian Forster