ghosthouse7/CORAL-WATCHDOG

GitHub: ghosthouse7/CORAL-WATCHDOG

一个结合 Docker 运行时监控、GitHub PR 关联与 GPT-4o-mini 推理的 AI 驱动事件响应平台,能在基础设施故障时秒级生成根因分析。

Stars: 2 | Forks: 0





# 🏴‍☠️ CORAL WATCHDOG ### 面向现代基础设施的自主 AI 事件智能平台
![banner](https://img.shields.io/badge/Built_For-Pirates_of_the_Coral--bean_Hackathon-black?style=for-the-badge) [![Go](https://img.shields.io/badge/Go-1.22+-00ADD8?style=for-the-badge\&logo=go\&logoColor=white)](https://go.dev/) [![Docker](https://img.shields.io/badge/Docker-Engine_API-2496ED?style=for-the-badge\&logo=docker\&logoColor=white)](https://docker.com/) [![Coral](https://img.shields.io/badge/Powered_By-Coral_SQL-ff6b6b?style=for-the-badge)](https://github.com/withcoral/coral) [![AI](https://img.shields.io/badge/AI-GPT--4o--mini-4D4D4E?style=for-the-badge)]() [![License](https://img.shields.io/badge/License-MIT-success?style=for-the-badge)](#license) ## 🚨 检测。关联。解释。解决。 ### *由 Coral SQL 和 AI 驱动的电影级实时 DevOps 指挥中心。* Coral Watchdog 是一个自主事件响应平台,可持续监控您的基础设施,将故障与工程活动关联起来,并在几秒钟内生成 AI 驱动的根因分析。 与传统的监控系统不同,Coral Watchdog 结合了: * 🐳 Docker 运行时智能 * 🔗 GitHub 工程上下文 * 💬 Slack 运维感知 * 🧠 GPT-4o-mini 事件推理 * ⚡ Coral SQL 跨源连接 ——所有这些都在一个实时动态的仪表板中。 # ✨ 它有何与众不同之处? 大多数监控工具只能告诉你**某些东西发生了故障。** Coral Watchdog 则会告诉你: * **什么发生了故障** * **为什么可能会发生故障** * **哪个 PR 可能导致了故障** * **谁部署了它** * **哪些服务受到了影响** * **如何更快地修复它** 无需 ETL pipeline。 无需自定义接入层。 无需可观测性仓库。 只有实时的运营智能。 # 🌌 仪表板体验
## ⚡ 全动态实时指挥中心 Coral Watchdog 包含一个电影级的仪表板,灵感来源于: * Linear * Vercel * Datadog * GitHub Pulse * 科幻指挥中心 UI ### 🎥 实时功能 * 流畅的动态指标卡片 * 实时事件流 * 脉冲式服务健康指示器 * 动态部署时间线 * 实时容器心跳效果 * 自动更新的日志终端 * 带有打字动画的 AI 事件推送 * 动态图表 + 移动渐变 * 浮动粒子背景效果 * 深色 / 浅色自适应主题 * 零页面重载 ### 🧠 AI 事件控制台 每个事件都会显示: * AI 生成的根因摘要 * 可疑的部署关联 * 受影响的容器 * 可能的修复步骤 * 事件严重性评分 * 精确的时间戳 # 🌟 明星查询 ``` SELECT dc.image, dc.status, dc.state, gp.title AS last_pr, gp.user__login AS author, sc.name AS slack_channel FROM docker.containers dc LEFT JOIN github.pulls gp ON gp.owner = 'your-org' AND gp.repo = 'your-repo' LEFT JOIN slack.channels sc ON 1=1 WHERE dc.state != 'running' LIMIT 20; ``` 此单一查询连接了: * Docker 运行时故障 * GitHub pull request 活动 * Slack 通信系统 ——并且是实时的。 # 🏗️ 架构 ``` graph TD A[Docker Engine API] --> D[Coral SQL Layer] B[GitHub API] --> D C[Slack API] --> D D --> E[Go Incident Agent] E --> F[Health Watcher] E --> G[Animated Dashboard] F --> H[GPT-4o-mini via GitHub Models] H --> I[AI Root Cause Analysis] I --> J[Slack Incident Alerts] ``` # 🖥️ 仪表板 UI 愿景 ## 🧊 玻璃拟态 + 动态 UI 前端被设计为一个高级的动态仪表板,使用了: * 动态玻璃卡片 * 柔和的霓虹发光效果 * 基于模糊的面板 * 动态渐变 * 实时图表 * 平滑过渡 * 响应式布局 * 微交互 ### 建议的前端升级 | 功能 | 技术 | | -------------------- | --------------------- | | 动态图表 | Chart.js / ApexCharts | | 流畅的过渡 | Framer Motion | | 实时 sockets | WebSockets | | 背景粒子 | tsParticles | | 动态计数器 | CountUp.js | | 玻璃拟态 | CSS backdrop filters | | 终端推送 | xterm.js | # 📊 仪表板板块 ## 🏠 概览 * 基础设施健康评分 * 活动事件 * 容器正常运行时间 * 部署速度 * AI 告警摘要 ## 🐳 容器 * 实时 Docker 容器网格 * CPU + 内存监控 * 重启次数跟踪 * 动态健康脉冲 * 可视化的不健康指标 ## 🤖 AI 事件 * GPT-4o-mini 生成的事件摘要 * 严重性标记 * 可能的原因 * 回滚建议 * 事件时间线 ## 💬 实时查询控制台 自然语言 → Coral SQL 转换。 示例: ``` show unhealthy containers related to latest PRs ``` 自动翻译为 Coral SQL 并实时执行。 # 🎥 README 动态特性 此 README 旨在通过以下方式显得栩栩如生: * 动态打字横幅 * 实时渐变标题 * 动态 GIF 模块 * 浮动徽章 * capsule-render 动画 * 动态 GitHub 统计数据 * 赛博朋克仪表板美学 * 终端式 UI 块 # 🛠️ 技术栈 | 技术 | 用途 | | ----------------- | ------------------------- | | Go 1.22+ | 核心后端引擎 | | Coral SQL | 跨源查询 | | Docker Engine API | 基础设施监控 | | GitHub API | PR 关联 | | Slack API | 团队告警 | | GPT-4o-mini | AI 推理引擎 | | HTML/CSS/JS | 实时前端 | | WebSockets | 实时仪表板更新 | # 🚀 未来愿景 ## 计划中的功能 * Kubernetes 支持 * OpenTelemetry traces * 分布式事件图谱 * 自动修复工作流 * 多集群监控 * AI 异常预测 * Grafana 集成 * GitHub Actions 关联 * 实时部署回放 * 用于调试的 AI 副驾驶 # 🏆 为什么这个项目很重要 现代基础设施会产生海量的运维噪音。 Coral Watchdog 将这种混乱转化为: * 可操作的情报 * 关联的事件 * AI 辅助的调试 * 实时的运维感知 它不仅仅是另一个监控仪表板。 它是一个 AI 驱动的运营指挥中心。 # 📸 演示预览部分
## 🌌 实时仪表板预览 coralwatchdogfinal

## ⚡ AI 事件推送 coralgpt
# 📜 许可证 MIT 许可证。
## ⚓ 在 2026 年 Pirates of the Coral-bean Hackathon 期间构建 ### 由 Coral SQL、AI 和可控的混乱构建而成。 # @ghosthouse7
标签:后端开发, 日志审计