前提需求:告警规则和告警发送通知策略都动态配置在数据库,方便管理和随时修改、删除。Prometheus需要动态读取数据库配置的告警规则,并根据数据的通知策略(邮件、短信、钉钉、微信等)把告警发送出去。 需求分析:下面主要从表设计、组件配置、代码逻辑设计几个方面介绍。 1. 表设计 1.1 告警规则表