如何解决您将如何设计警报管理系统?
我有兴趣在设计警报管理系统时获得更多有关最佳实践的见解。这是一个系统,一旦满足给定的匹配条件,便会触发通知。
示例:
-
If number of http errors for last 15 min is more 10% of all request send me a slack message
-
If number of executions for last 1 hour less than 1 send me an email
此外,设计与技术无关,但欢迎参考开放源代码。
基本要求:(这些只是澄清,回答不应该遵循它们)
- 模型-政策和事件。策略定义了一个与特定条件匹配的规则。事件是触发给定策略的确切时间点。
- 存储-存放策略和事件的地方
- 计划-一种计划不同任务检查策略的机制
问题 :(一些指导性问题)
- 您将定义多少个基本组件?
- 您如何为基本实体建模?
- 您将使用哪种存储空间?
- 您将如何查询存储空间?
- 如何使用设计计划机制?
- 数据量增长时最大的挑战是什么?
此外,我正在寻找水平缩放的解决方案。 注意:每个答案都不应严格遵循上述任何建议的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。