用途:该技能包在单台虚拟机上部署并管理单节点 SigNoz 可观测性栈,通过 colors-compute 提供计算资源,使用 Caddy 反向代理,配置 Cloudflare 代理 A 记录,并将 OpenTofu 状态存放于 Cloudflare R2。
主要能力:编排 ClickHouse、ClickHouse Keeper、Postgres 数据库、迁移器、SigNoz、采集器与 Caddy 等容器化组件;生成 SSH 配置块、DNS 记录;提供 HTTPS 公共 UI 与 OTLP 端点。
使用方式:安装启动器后复制并执行 blue 脚本。各动词包括:./blue build 渲染 .colors/<profile>/(不调用提供商、无需凭据);./blue create --dry-run 模拟工作流;./blue create 实际部署;./blue delete 执行受保护且具破坏性的删除操作。需编辑 colors.yml(仅限该文件)并配合被 gitignore 的 .envrc.private 中的环境变量。
限制与规则:不可导出 COLORS_PAR_PROFILE;.colors/ 为生成输出不可编辑或提交;删除命令受 compute-prevent-destroy 标志保护;现有 signoz 基础设施状态文件会被拒绝,不得删除以绕过检查;默认适配器为 vultr,SigNoz 需开放 TCP 22、80、443,4317 与 4318 保持关闭;社区版无采集密钥,仅通过 Caddy 的 Bearer 令牌放行 /v1/{logs,traces,metrics},仅公开 OTLP/HTTP,gRPC 保留于回环地址。需要支持的 Ubuntu 镜像及足够内存。其他事实暂未提供。