使用Prometheus遇见的一些问题
现在很多公司主要采用以下的方式监控:
Prometheus + AlertManager + 钉钉/企业微信 + Grafana
但在使用过程当中可能遇见如下问题:
- 告警不能像zabbix一样设置告警升级
- 不能像zabbix一样设置维护周期
- 分组告警,在变更或者项目过多导致维护成本增加
- 无法动态加载监控规则,需要修改配置文件
- 需要在后台配置当中设置altermanager
- …
Draemon 对于Promentheus的提供优化方案:
- 用户可以通过 Web-UI 动态配置报警规则
- 支持灵活的报警策略,比如报警延迟(可以实现报警升级),创建报警接收组以及值班组。用户还能通过 HOOK 的方式来发送报警,由用户自己来决定如何处理报警。
- 用户可以通过 prometheus 的标签来实现批量确认报警。
- 支持创建维护组。维护组中的机器在维护时间段内产生的报警将不会发送给用户。
- 为了减少报警发送数量,所有报警都在报警规则的维度做了报警聚合(根据该报警规则对应的报警策略每个周期聚合一次并发送)。报警恢复信息也从报警规则的维度每分钟聚合发送一次。
- 支持多种登录方式:企业版支持 LDAP/OAuth 2.0/本地登录。