-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update slack group users to match the current on-call rotation. #1228
Comments
Question:
The schedule might be more clear/direct to implement but I could see a use-case for both. |
If you were looking for my input (disregard if you weren't):
That seems to make a lot of sense, whoever shows up in the service's on call matches up perfectly with who we'd want in the slack group 👍 EDIT: RE: this,
This looks like the endpoint you would need from the slack api: https://api.slack.com/methods/usergroups.users.update |
This issue has been automatically marked as stale because it has not had recent activity. |
Saw the bot marked this as stale, so I wanted to chime in and say that this is a feature my team is constantly asking for. We would love for low priority alerts sent via Slack or support requests targeted at a Slack group to go to the right on-call individual automatically. |
Since this was opened, we have added some basic slack->user linking along with on-call notifications as a schedule feature. There's still work to be done there. It could be feasible to add the ability to update a slack group with that notification functionality. That would put it more on the schedule vs. service side though. |
our team would love this feature! |
We would love this feature as well! Today we end up having to manually maintain Slack groups to match GoAlert schedules on a rotating basis each week, which is a hassle and sometimes forgotten or at least delayed / out of sync. Or, we just fall back to any tools and integrations just mentioning full teams instead of only the subset of those on-call in a given week, which can be distracting and adds noise and dilutes the meaning of each ping. |
Just looking at the project status here in GitHub - indicates that it's still Has there been any discussion about delivery for this feature? |
This would be a great feature my team would also love |
As an update, here are some notes from our recent design/planning discussion around this feature. In short, we're thinking of adding a couple of slash-commands to the GoAlert Slack bot for managing the groups and linking.
|
Update since it's been a while, and a few things have changed:
Messaging and functionality will be the same otherwise. |
On the backend, a new notification channel type, When sending a notification to the group, a "linking" error message should be sent to the channel (including a button) if any users are not linked. Other API issues can be passed to the channel without the link functionality. |
This is available in the nightly builds via the
|
So i have had some more time to play around with this recently, and I am just curious if as it's implemented now, the system supports this scenario (from my playing around, it seems like the answer is no):
From my investigation, it seems like because the slack group assignments are at a "schedule" level, we could not have the slack group be managed by the combination of two schedules. i.e. We'd want those in the primary schedule and secondary schedule to be assigned to the slack group. Does this appear to be correct for the current state? |
@jghibiki, that is correct in the current state. To get what you're looking for, I imagine notifications at the service level (rather than schedule). For example, if you go to the service details page, the complete list of On-Call Users is at the bottom. Would that be accurate? |
@mastercactapus We don't use the slack group for go-alert notifications, we use it for partner teams and stakeholders to get a hold of our on-call support people. |
Right, so the list of on-call users on the service details page would be the list of users you want to be assigned to the Slack group; is that correct? |
Is your feature request related to a problem? Please describe:
Not a problem, however it would be nice if we could allow go-alert to manage the users in our support slack group, that way we could automatically match go-alert's on call rotation with who is assigned to the slack group.
Describe the solution you'd like:
When a go-alert rotation ends:
Describe alternatives you've considered:
Currently our team does this manually, however because our goalert rotation ends at midnight thursday evening. Because of this we tend to either update the slack group with the new on call rotation either the day before the rotation ends, or the morning after, potentially sending some of our slack based notifications to the wrong on call group (i.e. if someone asks for help from our
@<team-name>-support
group in slack.Additional context:
N/A
Thanks so much!
The text was updated successfully, but these errors were encountered: