grafana / k6-cloud-feature-requests

The place to propose, dicuss and vote for k6 Cloud features and ideas.
9 stars 1 forks source link

Configure different notifications per project #42

Closed ppcano closed 7 months ago

ppcano commented 2 years ago

Teams organize their testing on various projects. Projects might have different members, scopes, and ways of testing. Projects provide the context for different purposes.

As a common case, a user might want to be notified of test failures only on the most critical projects.

This feature requests to allow configuring Notifications per project. And it is related to #40 ( 3 - Enable Cloud APM integration per project to automatically export test result metrics)

markjmeier commented 2 years ago

Rather than just keep this on a per project level - we should maybe follow the design pattern for usage reports and allow users to filter tests that meet certain criteria (and selecting all from that filtered list if they desire):

so a person could go in and create a notification that triggers for:

The notifications page would likely need some rework as well to manage a larger number of notifications, displaying info about who created the notification and what criteria from above may be included, and potentially limiting users from deleting another's notification?

burck1 commented 2 years ago

I gave this issue a 👍 as I had originally submitted this as a support ticket:

Is there an easy way to filter notifications by project? We have successfully setup Microsoft Teams notifications, but at the moment the notifications are too verbose to be useful. The main reason being that we have multiple engineering teams using k6 with separate k6 projects for their different products and at the moment all notifications for all projects go the the same Microsoft Teams channel. If we had a way to filter by k6 project when we setup the notifications then we could route notifications to the correct engineering team rather than using a shared channel. If this is not possible to do today, can we submit this as a feature request?

Tom asked if there was a way to filter incoming webhooks on the Microsoft Teams side, but unfortunately there is not an easy way to do this (that I can find).

markjmeier commented 7 months ago

Moved this into Grafana Feature Requests. Closing issue to follow the process there.