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

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited Jul 30, 2020 by Clement Ho
Assignee Loading
Time tracking Loading