Web 管理控制台
集群概览、Pod / Deployment / Service / Node 全生命周期管理,深色模式。
- 多集群统一视图,按名称切换
- 实时日志、扩缩容、滚动重启
- 多租户 + 操作审计可追溯
控制台 · 诊断引擎 · ChatOps · 实时告警,一次部署全部都有。浏览器里点、群里喊、终端里 klaw diag。
$ make build && ./klaw
Watch + 指标轮询
73 个分析器
告警收敛因果链
HTML / JSON / Text
可执行建议
同一份配置驱动 Web 控制台、ChatOps、CLI 与实时告警,不拼盘、不割裂。
集群概览、Pod / Deployment / Service / Node 全生命周期管理,深色模式。
9 大类可编排流水线:采集 → 分析 → 根因 → 报告 → 修复建议。
kernel network log security eBPF钉钉 / 飞书群里 @ 机器人直接操作集群;Watch API 秒级推送事件。
klaw p ls prod defaultWeb 控制台是四个入口的首页:集群概览、工作负载、诊断报告、操作审计都在同一处,不写 kubectl 也能管。
凌晨告警不必开电脑,手机群里一条命令,富文本回复直达。
内存 1.21Gi / limit 1Gi,5 分钟内第 2 次触发。回复 klaw diag nginx-7d9f-x2k 开始诊断。
@Klaw klaw diag nginx-7d9f-x2k -n production
根因定位 · 耗时 2.1s
内存 30s 内 612Mi → 1.21Gi,超过 limit 1Gi
建议:limits.memory 1Gi → 1.5Gi,并补 HPA 内存指标
完整报告(HTML / JSON)已生成基于 Kubernetes Watch API,事件驱动而非轮询。左侧是推送样式,右侧是两种模式的差距。
| 维度 | 轮询模式 | Watch 模式 |
|---|---|---|
| 事件延迟 | 30–60 秒 | < 1 秒 |
| API 调用 | 高频轮询 | 事件驱动,下降约 90% |
| 连接方式 | 短连接 | 长连接 |
从本地二进制到 in-cluster Helm,全部路径已被端到端验证。
# 一键构建前端 + 后端 make build # 配置后运行 ./klaw # http://localhost:8080
docker build -t kudig-io/klaw:latest . docker run -d -p 8080:8080 \ -e KLAW_API_TOKEN='your-token' \ kudig-io/klaw:latest
kind create cluster \ --config deployment/kind/cluster-config.yaml helm upgrade --install klaw helm/klaw \ -n klaw --create-namespace --wait