问题描述
我有兴趣在设计警报管理系统时获得更多有关最佳实践的见解。这是一个系统,一旦满足给定的匹配条件,便会触发通知。
示例:
-
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 (将#修改为@)