运维仪表盘

2小时前更新 1 00

采集系统运行信号

收录时间:
2026-02-26
运维仪表盘运维仪表盘
运维仪表盘

技能简介

ops-dashboard 是一个命令行工具,用于快速采集工作空间的运行信号,包括磁盘使用、Git状态、近期提交和系统资源,帮助你在部署前或排查问题时快速了解基础设施状况。

业务背景

开发与运维人员可在部署前或故障排查时,一键掌握工作空间的健康状态。无需登录多终端执行零散命令,即可同时获取磁盘容量、Git版本状态及系统负载等关键信号,缩短问题定位时间,降低因环境差异导致的发布风险。

落地案例:某后端工程师在预发环境部署前,运行该工具检查目标工作空间:发现磁盘剩余不足10%后及时清理大目录,避免服务启动失败;同时确认当前分支为release/v2.3且最近提交无未推送变更,确保基线一致。排查生产告警时,他又用resources模式查看1分钟负载突增情况,结合磁盘数据判断是否为日志写满引发的连锁反应。

能做什么

  • 显示工作空间磁盘总量与剩余空间
  • 输出当前分支的Git状态及最近三次提交
  • 查看系统1/5/15分钟平均负载
  • 列出工作空间下体积最大的三个目录
  • 支持JSON格式输出供其他脚本调用

使用说明

安装

该技能为Python脚本,无需额外安装依赖。将技能仓库克隆至本地后,直接运行脚本即可:

git clone https://github.com/CrimsonDevil333333/ops-dashboard.git
cd ops-dashboard

基础用法

# 查看摘要信息(磁盘、Git状态、大目录)
python3 skills/ops-dashboard/scripts/ops_dashboard.py --show summary

# 查看完整资源信息(增加负载和提交详情)
python3 scripts/ops_dashboard.py --show resources

# 指定其他工作空间路径
python3 scripts/ops_dashboard.py --show summary --workspace /path/to/other/repo

# JSON格式输出
python3 scripts/ops_dashboard.py --show resources --output json

输入与输出

见下方输入与输出表格。

项目内容
输入参数–show(summary/resources)、–workspace(路径)、–output(text/json)
输出内容磁盘使用、Git状态与提交、系统负载、大目录列表
适用人群运维人员、开发者、需要快速检查基础设施状态的技术团队
不包含功能实时监控告警、多主机管理、历史趋势分析、自动优化建议

 

风险提示

  • 脚本需要读取磁盘和Git信息,确保执行用户具有相应权限
  • –workspace 参数指向的路径需存在且为有效Git仓库
  • 负载数据反映采样时刻状态,高负载可能是瞬时现象
  • JSON输出模式下错误信息同样以JSON格式返回,需解析处理

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/crimsondevil333333/ops-dashboard/SKILL.md
来源类型:GitHub 开源技能

数据统计

相关导航

暂无评论

none
暂无评论...