AWS CloudWatch

📊 零依赖 AWS 监控指标查询工具

零依赖查询 AWS CloudWatch 指标,支持 ECS/EC2/RDS 服务,纯文本输出,无 SDK 依赖

收藏
5.3k
安装
1.1k
版本
0.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

AWS CloudWatch Skill 是一个轻量级 CLI 工具,用于查询 AWS CloudWatch 监控指标并返回文本摘要。用户通过指定服务类型(ECS/EC2/RDS)、指标名称(如 CPUUtilization)、资源标识符和时间窗口(默认 1 小时)即可获取实时数据。

显著优点

1. 零外部依赖:完全基于原生 Node.js crypto 模块实现 SigV4 签名,无需安装 AWS SDK 或任何第三方包,部署体积极小
2. 多服务支持:覆盖 ECS 集群级指标、EC2 实例监控及 RDS 数据库性能指标,满足主流云资源监控需求

3. 轻量高效:纯文本输出格式,适合日志分析、自动化告警脚本及 CI/CD 流水线集成

4. 配置灵活:支持通过 config.json 自定义指标别名,降低命令行使用门槛

潜在缺点与局限性

  • 功能边界:仅支持文本输出,无图表渲染能力;ECS 指标默认为集群级别,需额外开启 Container Insights 才能获取容器级细粒度数据
  • 凭证管理:依赖环境变量传递 AWS AK/SK,在共享环境中存在凭证泄露风险
  • 区域限制:默认锁定 us-west-2,跨区域监控需显式配置
  • 指标覆盖:仅实现基础监控指标查询,不支持告警规则管理、日志流检索等高级 CloudWatch 功能

适合人群

  • 云运维工程师:快速排查 ECS/EC2/RDS 性能瓶颈
  • DevOps 开发者:构建轻量级监控巡检脚本
  • 安全敏感团队:规避 SDK 供应链攻击面
  • 资源受限环境:边缘节点或容器内极简部署场景

常规风险

  • 凭证泄露:AK/SK 通过环境变量传递,需确保进程隔离及日志脱敏
  • 权限配置:需最小化 IAM 策略(仅授予 cloudwatch:GetMetricStatistics 等必要权限)
  • API 限流:高频查询可能触发 AWS CloudWatch API 速率限制
  • 数据延迟:CloudWatch 指标存在 1-2 分钟固有延迟,不适用于实时高频决策

AWS CloudWatch 内容

src文件夹
手动下载zip · 6.3 kB
cli.mjstext/javascript
请选择文件