WatchAlert - 开源一站式监控告警系统

概述

WatchAlert作为一款功能强大的开源监控告警管理系统,凭借其丰富的功能、灵活的配置和高效的性能,在云原生和DevOps领域具有广泛的应用前景。无论是对于初创企业还是大型企业,WatchAlert都能提供稳定可靠的监控告警解决方案,助力用户提升运维效率,降低维护成本。

  • 开发基础:WatchAlert采用Go语言和React框架开发,确保系统的稳定性和高效性。
  • 功能定位:作为一款云原生监控报警管理系统,提供丰富的监控告警功能。WatchAlert可以替代AlertManager、PrometheusAlert等组件及其他消息推送平台。

GitHub:https://github.com/w8t-io/WatchAlert
Demo URL:http://8.147.234.89/login (admin/123)

感兴趣的大佬多多Star,也欢迎加群社区一起完善一款强大的云原生监控告警系统!
非常感谢🙏

功能介绍

告警管理

  • 告警规则:支持多数据源和分组通知,用户可以灵活定义告警规则,满足不同的监控需求。
  • 告警抑制:具备告警抑制功能,可以根据当前告警配置的规则进行告警静默,减少不必要的告警干扰。
  • 告警推送:支持多种通知类型,包括飞书(支持官方高级消息卡片Json)、钉钉、企业微信、Email邮件等,用户可以配置实际通知模板,实现告警信息的即时推送。
  • 当前告警与历史告警查询:用户可以查询当前时间触发的告警列表以及已恢复的历史告警信息。

证书监控

  • 监控系统会定期检查证书的有效期,并在证书即将过期时发送通知或警报,提示管理员及时续订或更换证书。

规则模版与通知模板

  • 规则模版:内置一些常用的告警规则配置,方便用户快速部署和使用。
  • 通知模板:提供默认告警模板,并支持创建、更新、删除等基本操作,用户可以根据实际需求进行自定义。

值班日程

  • 安排指定成员在特定日期和时间段内处理告警,有效管理告警并提高工作效率。

多租户支持

  • 允许多个组织共享相同的应用程序实例,同时保持各自数据的隔离性和安全性。
  • 支持针对不同用户设置不同租户的权限。

数据源支持

  • 支持Prometheus、阿里云SLS、Loki、Jaeger、AWS CloudWatch、KubernetesEvent等多种数据源,满足用户多样化的监控需求。

日志审计

  • 操作行为记录:记录重要的操作行为,便于后续审计和追溯。

用户管理和角色管理

  • 包括基本操作和角色绑定,用于管理系统用户,并通过权限授权实现用户访问控制。

其他功能

  • Grafana面板对接:支持对接Grafana面板,方便用户进行更直观的数据分析和监控。

部署方式

WatchAlert支持多种部署方式,包括Docker Compose和Kubernetes等,用户可以根据实际情况选择合适的部署方案。
部署文档:https://cairry.github.io/docs/install/docker.html

生产实践资源的消耗情况


示图展示

  • 监控分析

  • 规则创建

  • 告警展示

  • 证书监控

  • 值班日程

  • 多租户

  • 日志审计

全部评论
暂无数据
Cairry
这家伙很懒,什么都没留下
  • 积分
    1
  • 话题
    0
  • 评论
    0
  • 注册排名
    10275