{"id":27643249,"url":"https://github.com/opsre/watchalert","last_synced_at":"2026-03-04T16:04:07.809Z","repository":{"id":206356948,"uuid":"716445208","full_name":"opsre/WatchAlert","owner":"opsre","description":"🚀A lightweight cloud-native multi-data source monitoring and alerting engine ｜一款轻量级云原生多数据源监控告警引擎","archived":false,"fork":false,"pushed_at":"2026-02-11T14:21:47.000Z","size":19531,"stargazers_count":913,"open_issues_count":15,"forks_count":158,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-02-11T22:27:31.584Z","etag":null,"topics":["alertmanager","cloudwatch","docker","elasticsearch","exporter","golang","kubernetes","kubernetes-events-monitoring","loki","observability","opsre","prometheus","react","victoriametrics"],"latest_commit_sha":null,"homepage":"https://cairry.github.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opsre.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":["https://github.com/opsre/WatchAlert/blob/master/assets/alipay.jpg","https://github.com/opsre/WatchAlert/blob/master/assets/wechat.jpg"]}},"created_at":"2023-11-09T06:37:17.000Z","updated_at":"2026-02-11T14:18:58.000Z","dependencies_parsed_at":"2023-12-20T16:36:57.389Z","dependency_job_id":"72aa0e18-2e7f-4422-ae58-66483890ce46","html_url":"https://github.com/opsre/WatchAlert","commit_stats":null,"previous_names":["cairry/alerteventmgr","cairry/watchalert","w8t-io/watchalert","opsre/watchalert"],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/opsre/WatchAlert","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsre%2FWatchAlert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsre%2FWatchAlert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsre%2FWatchAlert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsre%2FWatchAlert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opsre","download_url":"https://codeload.github.com/opsre/WatchAlert/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsre%2FWatchAlert/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30085842,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T15:40:14.053Z","status":"ssl_error","status_checked_at":"2026-03-04T15:40:13.655Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alertmanager","cloudwatch","docker","elasticsearch","exporter","golang","kubernetes","kubernetes-events-monitoring","loki","observability","opsre","prometheus","react","victoriametrics"],"created_at":"2025-04-24T00:11:23.358Z","updated_at":"2026-03-04T16:04:07.788Z","avatar_url":"https://github.com/opsre.png","language":"Go","funding_links":["https://github.com/opsre/WatchAlert/blob/master/assets/alipay.jpg","https://github.com/opsre/WatchAlert/blob/master/assets/wechat.jpg"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/w8t-io/WatchAlert\"\u003e \n    \u003cimg src=\"WatchAlert.png\" alt=\"cloud native monitoring\" width=\"200\" height=\"auto\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003e🌐 WatchAlert —— 云原生环境下的轻量级智能监控告警引擎\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/w8t-io/WatchAlert/graphs/contributors\"\u003e\n  \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors-anon/w8t-io/WatchAlert\"/\u003e\u003c/a\u003e\n\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/w8t-io/WatchAlert\"\u003e\n\u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/w8t-io/WatchAlert\"\u003e\n\u003cimg alt=\"GitHub Repo issues\" src=\"https://img.shields.io/github/issues/w8t-io/WatchAlert\"\u003e\n\u003cimg alt=\"GitHub Repo issues closed\" src=\"https://img.shields.io/github/issues-closed/w8t-io/WatchAlert\"\u003e\n\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-Apache--2.0-blue\"/\u003e\n\n## 💎 WatchAlert 是什么？\n🎯 **专注可观测性与稳定性，为运维提效降本**\n\nWatchAlert 是一款专为云原生环境设计 的轻量级监控告警引擎，聚焦于可观测性（Metrics、Logs、Traces）与系统稳定性保障，提供从采集、分析到告警的全链路解决方案 。\n\n🔍 **AI 智能加持，让告警更有\"洞察力\"**\n\n通过 AI 技术深度分析 Metrics、Logs 和 Traces 中的异常信号，精准定位根因，智能生成排查建议与修复方案，显著提升故障响应效率。\n\n![img.png](assets/architecture.png)\n\n## 🧩 全面兼容主流可观测技术栈\n\n|  监控类型   | 支持的数据源                                                                                    |\n|:-------:|-------------------------------------------------------------------------------------------|\n| Metrics | Prometheus.                                                                        |\n| Logs   | Loki、ElasticSearch、VictoriaLogs、ClickHouse、SLS（阿里云日志服务）、TLS（火山云日志服务，开发中）、CLS（腾讯云日志服务，开发中） |\n| Traces  | Jaeger                                                                                    |\n| Events  | Kubernetes 事件监控                                                                           |\n| 网络拨测 | HTTP、ICMP、TCP、SSL                                                                         |\n| 通知渠道 | 飞书、钉钉、企业微信、邮件、自定义 Webhook、Slack                                                           |\n\n\n## 🔍 核心亮点\n\n🧠 **AI 智能分析**\n\n- 基于 AI 技术对告警内容进行深度语义解析，自动识别异常模式\n- 提供根因推测、排查建议与修复思路，让每一次告警都\"言之有物\"\n\n🕰️ **完善的值班机制**\n- 支持轮班排班、节假日调整、值班交接等场景\n- 告警通知精准匹配责任人，确保第一时间响应\n\n⚡ **告警升级机制**\n- 多级告警策略配置：从首次触发到升级通知，层层保障不漏报\n- 支持超时重试、通知升级、负责人转接等功能，保障告警闭环处理\n\n📊 **Namespace 级告警分类**\n- 支持以命名空间（Namespace）为单位进行告警分组管理\n- 清晰分类，快速定位，大幅提升故障处理效率\n\n## 🚀 技术栈\n- 后端环境要求\n  - Go \u003e= `1.23`\n\n  - `Go`、`Gin`、`Viper` 、`Gorm`、`JWT`、`Go-zero`...\n\n- 前端环境要求\n  - Node.js \u003e= `v18.20.3`\n  - Yarn \u003e= `1.22.22`\n  - `React`、`JSX`、`Ant-design`、`Codemirror`...\n\n## 📚 项目文档\n\n- 功能介绍：https://cairry.github.io/docs/\n- 快速部署：https://cairry.github.io/docs/install/docker.html\n\n\n## 🎉 项目预览\n- 演示环境：http://8.130.183.211\n  （admin/123）\n\n| ![Login](assets/login.png) | ![Home](assets/home.png)            |\n|:--------------------------:|------------------------------|\n|    ![rule](assets/rule.png)     | ![faultcenter](assets/faultcenter.png)  |\n|   ![topology](assets/topology.png)    | ![duty](assets/duty.png)           |\n|  ![probe](assets/probe.png)   | ![datasource](assets/datasource.png)|\n|   ![tenant](assets/tenant.png)      | ![notity](assets/notify.png)             |\n\n## 🏆 感谢赞助者\n\n- [前往查看](./sponsors-alternative.md)\n- 欢迎通过项目顶部的 \"**Sponsor**\" 按钮支持我们！\n\n## 🎸 支持\n- 如果你觉得 WatchAlert 还不错，可以通过 Star 来表示你的喜欢\n- 在公司或个人项目中使用 WatchAlert，并帮忙推广给伙伴使用\n\n## 🧑‍💻 交流渠道\n- [点击我](https://cairry.github.io/docs/#%E4%BA%A4%E6%B5%81%E7%BE%A4-%E8%81%94%E7%B3%BB%E6%88%91)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsre%2Fwatchalert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopsre%2Fwatchalert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsre%2Fwatchalert/lists"}