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

是否可以把告警通知从告警规则中抽离出来 #65

Open
kubeop opened this issue Aug 5, 2024 · 4 comments
Open

是否可以把告警通知从告警规则中抽离出来 #65

kubeop opened this issue Aug 5, 2024 · 4 comments

Comments

@kubeop
Copy link

kubeop commented Aug 5, 2024

是否可以把告警通知从告警规则中抽离出来,单独为一个告警订阅,可以根据标签、分组等条件订阅告警发送给对应的通知对象

@Cairry
Copy link
Member

Cairry commented Aug 5, 2024

我似乎理解你的想法。但是我觉得你的需求是另外的功能,称为告警订阅 它是用来以用户的角度选择性的通知到具体的人。

如果从告警通知中抽离出来后,没有明确的通知目标,则会产生一种现象,那么就是当告警来了并不会触发通知,只有订阅了告警才会通知。我觉得这个需求可能不太合理。

或许我的理解有问题,你也可以详细的描述一下。

@kubeop
Copy link
Author

kubeop commented Aug 5, 2024

事实上在Prometheus里,配置了告警触发了之后是没有通知目标的,而是丢给AlertManager,根据AlertManager的receivers配置进行通知。
这个告警订阅的逻辑类似配置AlertManager的receivers,可以根据实际需要接收的告警进行订阅,也可以配置一个默认订阅接收所有告警
同时,如果我在告警规则中配置通知对象,假如现有20个业务线,几百条告警规则,我在每条告警配置符合某些标签的告警通知给不同的业务线,这会有非常大的工作量

@Cairry
Copy link
Member

Cairry commented Aug 5, 2024

根据目前的逻辑,告警规则中的通知对象 = 等同于 AlertManager的receivers。

我大概理解你下面的需求了。假设存在大量业务线,你希望通过告警订阅的方式,来选择性订阅哪些规则,并且将已订阅的规则推送至当前告警订阅中的通知对象。

按照这种逻辑的话似乎需要将通知对象与告警订阅进行合并。

@Cairry
Copy link
Member

Cairry commented Aug 5, 2024

感谢你的反馈和建议,如果可以希望能够进群进一步沟通。

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

No branches or pull requests

2 participants