Ops Dashboard

📊 基础设施健康,一屏尽览

一键生成基础设施健康快照,整合磁盘、Git、负载等多维指标,快速诊断 Clawdy 运行状态。

收藏
5.9k
安装
2.3k
版本
1.0.1
CLS 安全性认证2026-07-14
点击查看完整报告 >

使用说明

核心用法

ops-dashboard 是一款面向 Clawdy 基础设施的运维诊断工具,通过单一 CLI 脚本聚合多维度健康信号。用户执行 python3 skills/ops-dashboard/scripts/ops_dashboard.py 即可获取磁盘使用、Git 状态、系统负载及目录增长等关键指标。支持 --show summary|resources 分级输出、--workspace 指定目标路径,以及 --output json 机器可读格式,便于集成到 CI/CD 或自动化告警流程。

显著优点

  • 信息聚合高效:将原本需多次手动执行的 dfgit statusduuptime 等命令整合为统一视图,显著降低上下文切换成本。
  • 场景覆盖完整:既满足日常巡检(summary 模式),也支持深度排查(resources 模式含提交历史与作者追溯)。
  • 输出灵活:JSON 格式输出便于下游脚本消费,适合构建监控 pipeline。
  • 零外部依赖:纯 Python 实现,基于标准系统调用(dfgituptime),不引入额外服务或网络请求。

潜在局限

  • 本地化执行:仅在运行脚本的本地环境采集指标,无法跨节点分布式监控,需配合 SSH 或集中式 agent 扩展。
  • Git 仓库限定:Git 相关功能要求目标路径为有效仓库,裸仓库或非 Git 管理目录会受限。
  • 实时性边界:负载与磁盘数据为脚本执行时刻的快照,非持续流式监控,高频场景需结合 watch 或 cron。
  • 平台兼容性:依赖 POSIX 系统调用(df -huptime),Windows 原生环境需 WSL 或等效兼容层。

适合人群

  • Clawdy 平台运维工程师与 SRE,需在部署前快速验证环境健康状态。
  • 开发团队技术负责人,排查 workspace 性能下降或存储膨胀根因。
  • 需要标准化运维 checklist 的中小团队,替代碎片化的 shell 别名与手册。

常规风险

  • 路径遍历风险--workspace 参数若接受用户输入且未校验,可能导致脚本在非预期目录执行敏感操作(如大型 du 扫描)。
  • 敏感信息泄露:Git 提交历史可能包含内部邮箱、分支名或机密摘要,JSON 输出若被日志系统捕获需脱敏处理。
  • 资源消耗:大仓库的根目录 du 扫描可能触发显著的 I/O 负载,生产环境建议限制目录深度或启用缓存机制。

来源可信度

GitHub 与 ClawHub 双源托管,代码开源可审计,属社区维护工具,未附安全认证背书。

安全解读

核心用法

ops-dashboard 是一款面向运维场景的本地健康检查工具,通过单一 CLI 脚本聚合多维度工作区状态:

  • 磁盘监控:扫描根目录、/mnt/ramdisk 等挂载点的存储余量
  • Git 洞察:当前分支清洁度、暂存/未暂存文件列表、最近 3 条提交记录
  • 系统负载:1/5/15 分钟平均负载,快速定位性能瓶颈
  • 空间溯源:列出工作区内体积最大的 3 个目录,定位数据膨胀源

支持 --output json 输出,便于接入自动化流水线。

显著优点

  • 零依赖攻击面:仅使用 Python 标准库,彻底规避供应链投毒风险
  • 完全离线运行:无网络请求、无 API 调用、无数据外泄
  • 透明可审计:开源代码结构清晰,无隐藏逻辑或条件触发后门
  • 即开即用:单文件脚本,无需配置复杂监控体系即可回答 "基础设施状态如何"

潜在局限

  • T3 来源:个人开发者维护,长期更新与 SLA 承诺弱于企业/基金会项目
  • 功能单一:聚焦快照式巡检,缺乏历史趋势存储与告警机制
  • 权限较宽:需文件系统读取 + subprocess 执行权限,沙箱部署时需注意

适合人群

  • 中小团队部署前手动 Checklist 替代方案
  • 个人开发者快速诊断本地工作区异常
  • CI/CD 流程中轻量级前置健康检查

常规风险

  • subprocess 调用虽无注入漏洞,仍属本地代码执行范畴
  • --workspace 参数未严格校验路径类型,误操作可能扫描非预期目录
  • 30 天认证有效期,需关注版本更新与重新审计

Ops Dashboard 内容

references文件夹
scripts文件夹
tests文件夹
手动下载zip · 5.6 kB
ops-dashboard.mdtext/markdown
请选择文件