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

[](https://go.dev/)
[](https://docker.com/)
[](https://github.com/withcoral/coral)
[]()
[](#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 驱动的运营指挥中心。
# 📸 演示预览部分
## 🌌 实时仪表板预览
## ⚡ AI 事件推送
# 📜 许可证
MIT 许可证。
## ⚡ AI 事件推送
## ⚓ 在 2026 年 Pirates of the Coral-bean Hackathon 期间构建
### 由 Coral SQL、AI 和可控的混乱构建而成。
# @ghosthouse7
标签:后端开发, 日志审计