如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于 Next.js 15 的现代仪表板,通过系统表提供 ClickHouse 集群的实时洞察。具备静态站点生成与客户端数据获取功能,可实现最佳性能与 CDN 缓存。
功能特性:
运行在家庭实验室的 ClickHouse 服务器,有时可能响应较慢:
本项目支持部署到 Cloudflare Workers,包含静态站点生成和 API 路由。
前置条件:
npm install -g wrangler设置步骤:
git clone https://github.com/duyet/clickhouse-monitoring.git
cd clickhouse-monitoring
bun install
.env.local 中配置环境变量:CLICKHOUSE_HOST=https://your-clickhouse-host.com
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=yourpassword
CLICKHOUSE_TZ=UTC
可选:为 /api/v1/* 路由添加 API 密钥保护:
CHM_API_KEY_SECRET=your-signing-secret
可选:Clerk UI/会话支持:
CHM_AUTH_PROVIDER=clerk
NEXT_PUBLIC_AUTH_PROVIDER=clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_live_your_key
CLERK_SECRET_KEY=sk_live_your_key
功能权限默认启用且公开。当部署需要隐藏或保护某个功能时,添加稀疏覆盖配置:
# /etc/clickhouse-monitor/config.toml
[features.agent]
access = "authenticated"
[features.metrics]
enabled = false
access = "guest" 可作为 access = "public" 的别名。
CHM_CONFIG_FILE=/etc/clickhouse-monitor/config.toml
# 或仅使用环境变量:
CHM_FEATURE_AGENT_ACCESS=authenticated
CHM_DISABLED_FEATURES=settings,metrics
对于无需身份验证的自托管部署,保持身份验证提供程序环境变量未设置或设为 none。
# 在 .env.prod 中设置 CLOUDFLARE_API_TOKEN 或导出该变量
# 或使用 OAuth:npx wrangler login
# 统一部署(配置、构建、部署、缓存 — 与 CI 流程一致)
bun run cf:deploy
手动部署步骤:
# 分步操作(与 CI 流程一致)
bun run cf:config # 从 .env.prod 设置密钥
bun run cf:build # Next.js 构建 + OpenNext
wrangler deploy --minify
opennextjs-cloudflare populateCache remote
重要说明:
?host=0)docker run -d \
-p 3000:3000 \
-e CLICKHOUSE_HOST=https://your-clickhouse-host.com \
-e CLICKHOUSE_USER=default \
-e CLICKHOUSE_PASSWORD=yourpassword \
ghcr.io/duyet/clickhouse-monitoring:latest
标签化版本由 GitHub Actions 从匹配 v* 的标签构建。发布页面包含:
ghcr.io/duyet/clickhouse-monitoring 的 Docker 镜像,带有版本标签为确保 Docker 部署的可重复性,建议使用发布页面中的版本化镜像标签,而非 latest。
llms.txt — 标准化文件,帮助 AI 编码代理发现和理解代码库结构。可通过 https://your-domain.com/llms.txt 访问,或在本地开发中通过 /llms.txt 访问。
MCP 服务器 — 在 /api/mcp 暴露模型上下文协议端点,供 AI 工具直接查询 ClickHouse 集群。详见 docs/knowledge/mcp-server.md 中的设置说明。
知识图谱 — docs/knowledge/ 中的开发者笔记,包含决策记录、约定和架构文档。索引详见 docs/knowledge/README.md。
欢迎提供反馈和贡献!随时提交 issue 或拉取请求。
详见 LICENSE。
来自真实用户的反馈,见证轩辕镜像的优质服务