Automatically add incidents as annotations to designated metrics dashboard chart
Problem to solve
At GitLab, we've started to start shifting towards dogfooding our dashboards from grafana to our metrics dashboard. One of the things we learned during this effort is that our Infrastructure team has been writing their own scripts to add annotations to the grafana dashboards when incidents occur so that it's easier to understand the story of why a SLA metric decreased at a certain point in time. Considering we want people to use GitLab as the devops platform and to also use both APM and incident management features, it would be ideal to automate some of this so that users can get these features out of the box and really take advantage of GitLab being one application.
Intended users
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Devon (DevOps Engineer)
- Sidney (Systems Administrator)
- Rachel (Release Manager)
User experience goal
Proposal
I'm envisioning some kind of YML config or UI settings that would allow a user to automatically save incident information as annotations on a designated metrics dashboard chart.
Further details
Permissions and Security
Documentation
https://docs.gitlab.com/ee/operations/metrics/dashboards/#dashboard-annotations