Improve configuration of notifications for GitLab Runner minutes

Release notes

When you are running out of GitLab runner minutes, you are notified through notifications in the UI as well as emails. There is no way of configuring these notifications to only be visible to certain members, or to be disabled. We will allow for more flexibility when customizing these messages/alerts.

Problem to solve

In #32581 (closed), we created an MVC to solve for the overwhelming number of notifications related to GitLab Runner minutes, by making them only visible for maintainer+ project members and still allowing for alerts to be dismissed. Users have voiced that there is a desire to configure these alerts further, with the following requirements:

  • Leave enabled by default but allow the group/project owner to disable the alert for all the group projects.
  • I would like to see:
    • Option to disable completely for all users of certain roles
    • Option to disable at a project / group / subgroup level for all users
    • Option to mute until next billing period
  • When users are utilizing our shared runner, the usage notifications (emails and banners) are being sent to all users which causes a lot of confusion internally and creates extra work for the Admin group. Being able to selectively mute or prescribe whom these alerts are shown to would reduce this noise and make managing the instance easier from the customer team.
  • Add the ability to restrict Runner minutes notifications to the group owners - all of their users currently receive the notification which causes confusion and worry from the users and extra work for the admins.

Intended users

  • Sasha (Software Developer)
  • Devon (DevOps Engineer)
  • Priyanka (Platform Engineer)

Metrics

Track how many users are configuring notification settings related to GitLab runner minutes.

User experience goal

Do not overwhelm users and allow them to have more flexibility when being notified.

Proposal

TBD

Further details

Permissions and Security

Documentation

Availability & Testing

Available Tier

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

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited Feb 02, 2022 by Gina Thisse
Assignee Loading
Time tracking Loading