Skip to content
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

Feature Request: Add support for MS Teams Receiver #3076

Closed
0marq opened this issue Sep 16, 2022 · 14 comments
Closed

Feature Request: Add support for MS Teams Receiver #3076

0marq opened this issue Sep 16, 2022 · 14 comments

Comments

@0marq
Copy link

0marq commented Sep 16, 2022

Hello,

Over the last few years, MS Teams has grown its user base considerably.
Since the alertmanager already supports chat services such as Slack, WeChat and Telegram, I wanted to know if there were any plans regarding the addition of the support of MS Teams as a receiver ?

I know that some tools provide a bridge between the alertmanager and MS Teams, such as https://github.com/idealista/prom2teams or https://github.com/prometheus-msteams/prometheus-msteams , but before integrating them in our stack, I needed to ask if you planned on supporting MS Teams native.
If you do plan on supporting it, is someone already working on the subject ? If not maybe I can find some time to work on it.

Thanks !

@OktarianTB
Copy link
Contributor

@simonpasquier With the moratorium lifted since 2021, can I go ahead and implement this, as it has been repeatedly requested over time? Not sure what the following entails:

..in addition to the existing requirements, new notification integrations will be required to have a committed maintainer with push access.

@simonpasquier
Copy link
Member

@OktarianTB basically we need someone from the Prometheus team volunteering to maintain the integration in the long run. Personally I don't have any practical experience with MS Teams so it would be hard for me to commit.
https://github.com/prometheus-msteams/prometheus-msteams is a Go project that appear to be quite active. If the folks maintaining it agree to integrate their work and support it, it might also be a possibility.

@aantn
Copy link

aantn commented Oct 16, 2022

Hey, just to bring up one more option, you can do this with Robusta. (Disclaimer: I work on this.)

Docs here

The flow is Prometheus -> Robusta -> MSTeams. (The benefit of sending via Robusta is correlating alerts with logs and Kubernetes events.)

@gotjosh
Copy link
Member

gotjosh commented Nov 11, 2022

I'm more than happy to commit for these integrations in the long run.

@sengaya
Copy link

sengaya commented Dec 23, 2022

For reference, there was a PR for MS Teams integration in 2017: #1021

@VickyWinner
Copy link

That PR was closed. any plans on moving on this feature request?

@simonpasquier
Copy link
Member

@VickyWinner first thing would be to ask the maintainers at https://github.com/prometheus-msteams/prometheus-msteams if they're ok with a native MS teams integration in Alertmanager. I suppose that the answer will be yes but it's better to ask.

@TheMeier
Copy link
Contributor

@simonpasquier
https://github.com/prometheus-msteams/prometheus-msteams looks kind of neglected. No commits merged since last November and no activity on opened issues.

@aantn
Copy link

aantn commented Mar 28, 2023

It requires installing another tool, but we support this with Robusta and are actively maintaining it.

https://github.com/robusta-dev/robusta

It might be better to have native support in Alert Manager, but if anyone needs a workaround until then, I hope it helps.

@rgarcia89
Copy link

I am using this one https://github.com/idealista/prom2teams however I also would love to see a direct integration

@simonpasquier
Copy link
Member

Ok I've asked officially here: prometheus-msteams/prometheus-msteams#316.

@zhan9san
Copy link
Contributor

I am glad to work on this task.

@simonpasquier Could you help assign it to me?

@zhan9san zhan9san mentioned this issue Apr 12, 2023
@kbudde
Copy link

kbudde commented Apr 16, 2023

Hello,

@zhan9san was quite quick with the change. His PR looks good to me.
So, what do you need from so that teams can be integrated?

@zhan9san and me both worked on prometheus-msteams in the past and would like to support alertmanager.

@simonpasquier
Copy link
Member

I'll try to review the PR this week but I'll also be quite busy at KubeCon EU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests