DBCheck 是一款开源、跨平台、支持 21 种主流与国产数据库的智能巡检与实时监控平台。内置 344+ 巡检规则、实时监控大屏、本地 AI 诊断与一键报告,把 DBA 的重复劳动变成一键流程。
巡检与可观测不是锦上添花,而是数据库日常运维里最容易被忽略、却最影响稳定性的环节。
一次数据库故障的代价远超日常巡检投入。DBCheck 把"连接、会话、表空间、复制、锁等待"等隐患提前暴露,从被动救火转为主动防御,才是真正的降本。
国产库百花齐放却普遍缺统一巡检工具——DBCheck 已适配 10+ 国产库。
DBA 人力贵、流动大,自动化巡检把重复劳动变成一键流程,释放产能。
金融、政务要求数据不出网。DBCheck 支持纯本地部署与离线 AI 诊断(数据零外传),报告自动脱敏,天然契合高安全监管场景。
三件 DBCheck 做得最用心的事——也是日常运维里最耗神的部分。
按实例展示吞吐、连接、响应延迟与端口可用性,flask-socketio 每 30 秒推送刷新,多实例健康态势一屏掌握。
基于本地 Ollama 的离线诊断,数据完全不出网;同时支持 OpenAI / DeepSeek 云端后端。把专家经验沉淀为可复用的诊断能力。
巡检完成即可生成专业 Word / PDF 报告,自动掩码 IP、端口、账号等敏感信息,对外交付也安心。
从智能巡检、实时监控到 AI 诊断与合规报告——以下能力均已落地(参考官方文档)。
覆盖 21 种数据库,344+ 巡检规则,自动生成专业 Word 报告,支持自由配置巡检章节。
基本信息、会话连接、内存缓存、表空间、SGA/PGA、Redo、归档备份、安全审计、Top SQL、复制/Data Guard、RAC、锁与阻塞等多维度检查。
自动识别风险,每条附可执行修复 SQL,支持一键执行;危险操作二次确认 + 全程日志。
可视化编辑各库推荐值(覆盖 15+ 数据库、219+ 基线参数,含动态推荐与默认合规规则),偏离即告警。
检测缺失、冗余、长期未使用索引,给出优化建议,从源头消除性能隐患。
MySQL 35+ · PG 27+ · Oracle 20+ · SQL Server 15+ · DM8 16+ · TiDB 18+ · Kingbase 19+ · UXDB 12+ … 按库细分。
吞吐 / 连接 / 响应延迟 / 端口可用性,flask-socketio 每 30s 推送刷新,多实例健康态势一屏掌握。
活跃连接与慢查询实时监控,5~60s 刷新可调,支持 CSV 导出。
多轮巡检数据聚合,阈值线 + 前后对比彩色标注,提前发现风险。
暂不支持深采的实例,展示「端口可用性」时间线 + 「连通性诊断」仪表盘(可用率 + 真实失败原因)。
基于本地 Ollama,数据完全离线、零外传;另支持 OpenAI / DeepSeek 云端后端。
Web UI 内置 AI 面板,自然语言发起巡检,降低使用门槛。
上传 PDF / Word / MD / TXT 自动向量化,诊断时自动检索最佳实践。
上传 AWR HTML,自动解析生成结构化 Word 报告 + AI 诊断建议。
无需启动实例,直接扫描 .DBF 识别坏块(全零 / 常量填充 / 截断),支持本地与 SSH 远程。
一支由五位诊断专员(监控哨兵 / 巡检分析 / 根因定位 / SQL 治理 / 锁等待分析)组成的 AI DBA 团队,在共享上下文(黑板)上串行接力、彼此印证,输出根因推断与可执行处置方案。
协同诊断中枢为每个处置方案标注执行代价、回滚风险与维护窗口提示,给出"先易后难"的执行顺序,避免盲改生产。
一键生成专业报告,自动掩码 IP、端口、账号等敏感信息,适合对外交付。
一键生成在线链接,免登录查看,权限隔离 + 访问统计,随时撤销。
每种库可独立增删 / 排序 / 启停章节,Word 报告动态生成。
Cron 快捷预设,完成后自动邮件(带附件)或 Webhook(企微 / 钉钉 / 自定义)。
诊断结果一键生成工单,跟踪待处理 / 处理中 / 已解决 / 已关闭 / 已取消并回写反馈,形成"诊断 → 派单 → 处置 → 反馈"运维闭环。
每次协同诊断完整落库并生成诊断编号(diag_no),支持按数据源筛选、列表浏览与一键回填工单。
独立插件架构,生命周期管理、插件市场、干净卸载、数据隔离;内置 MongoDB / Oracle(JDBC) 插件。
内置 SQL 编辑器(全 11 库、语法高亮);SSH 远程终端支持多标签与全屏。
独立于数据库巡检,覆盖 CPU / 内存 / 磁盘 / 网络 / 服务 / 进程。
API Key 认证,便于接入 CI/CD 与监控系统,融入自动化运维流水线。
中 / 英文切换,深 / 浅色主题;Docker 多架构镜像 + 一键打包分发。
块设备服务时间 p50/p95/p99 微秒级百分位、按进程 IO / CPU 归因,精度高于 psutil,擅长暴露长尾抖动。默认关闭、仅 opt-in,绝不在生产默认注入内核程序。
零侵入、无需预装 Python 也可采集:纯 Shell 脚本经 SSH 注入远端执行,凭据 Fernet 加密,防打满、防悬挂、防泄露。
宿主资源(eBPF / psutil / SSH)+ 数据库细粒度指标 + 巡检风险统一到同一分析平面,根因定位成为可串联的证据链。
无需复杂配置,DBCheck 把「连上数据库 → 自动巡检 → 风险诊断 → 产出报告」串成一条流水线。
统一管理连接,支持分组、批量巡检、CSV 导入导出,一次配置多次使用。
按库执行 344+ 规则与深采指标,多实例并发采集,连接失败自动重试与退避。
自动识别风险并附可执行修复 SQL;本地 AI 辅助诊断,给出优化建议。
一键生成 Word / PDF(自动脱敏),定时推送邮件 / Webhook,随时掌控。
无论你习惯容器、compose 还是源码,都能快速启动。启动后访问 http://localhost:5003。
docker run -d -p 5003:5003 \ -v dbcheck_data:/app/data \ -v dbcheck_reports:/app/reports \ --name dbcheck \ jackge12345/dbcheck:latest
curl -o docker-compose.yml \ https://raw.githubusercontent.com/\ fiyo/DBCheck/main/docker-compose.yml docker compose up -d
git clone https://github.com/fiyo/DBCheck.git cd DBCheck pip install -r requirements.txt python web_ui.py
社区版提供 Docker / compose / 源码多种部署方式,完全开源、可私有化部署。
21 种主流与国产数据库统一接入,正是信创混合架构下的现实需求。
从个人 DBA 到企业信创项目,DBCheck 覆盖数据库运维的关键节点。
定时巡检 + 一键报告,把经验沉淀成文档,新人也能快速接手库。
统一纳管混合架构下的国产库,生成信创合规报表,迁移前后可对比。
纯本地部署、离线 AI 诊断,数据不出网,契合金融政务等高监管场景。
实时监控大屏 + 历史趋势,异常早发现、根因快定位,缩短 MTTR。
这些特质让 DBCheck 在真实运维场景里更好用、更可信。
Apache 2.0 开源,代码透明、可自托管,社区持续反哺。
10+ 国产库率先适配,覆盖信创混合架构现实需求。
插件市场可热加载扩展,巡检规则、告警渠道、报告模板皆可定制。
纯本地 / 私有化部署,离线 AI 诊断契合高安全监管。
一条命令或打包版即可运行,部署与学习成本极低。
DBCheck 社区版永久免费、Apache 2.0 开源,前述全部能力(含协同诊断中枢、eBPF / SSH 采集、工单闭环)均随社区版开放;如需稳定的官方技术支持,可购买商业支持服务。
如贵司需要稳定的官方技术支持(问题响应、故障排查、版本适配、部署咨询等),可购买我们的商业支持服务。建议方案如下(最终以正式报价单为准):
以上为建议方案,最终以正式报价单为准。如需咨询,请邮件联系 sdfiyon@gmail.com。
DBCheck 由社区驱动。欢迎 Star、提交 Issue、贡献代码,或来信交流你的使用场景与需求。