mcpField
A
aws-cost-operations

aws-cost-operations

github.com/zxkane云与 DevOps373873 次安装19 周前更新
代码仓库

关于 aws-cost-operations

面向 AWS 成本优化、监控、可观测性和运维的技能,指导团队借助 MCP 服务开展成本估算与分析、CloudWatch 监控以及运维和安全审查。

主要功能

  1. 01部署前价格估算
  2. 02Cost Explorer 支出分析
  3. 03CloudWatch 指标、日志与告警
  4. 04运维故障排查指导
  5. 05安全与活动审查流程

适用场景

  1. 01部署前估算 AWS 成本
  2. 02查找支出趋势或异常
  3. 03监控指标并调查故障
  4. 04审查 AWS 活动和安全状况

MCP 相关

插件内置 AWS Pricing、AWS Cost Explorer 和 Amazon CloudWatch MCP 服务,用于成本估算、支出分析以及指标、日志和告警处理。技能还介绍了可单独使用的账单、应用监控、审计和安全评估 MCP 服务。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zxkane/aws-skills --skill aws-cost-operations

安装后在 Claude Code 中输入/aws-cost-operations确认已加载。

附带文件references/cloudwatch-alarms.mdreferences/operations-patterns.md

详细介绍

AWS 成本与运营

本技能借助集成的 MCP 服务,全面指导 AWS 成本优化、监控、可观测性和卓越运营。

AWS 文档要求

回答前,始终使用 MCP 工具(mcp__aws-mcp__* 或 mcp__*awsdocs*__*)核实 AWS 相关事实。aws-mcp-setup 依赖项会自动加载 — 如果 MCP 工具不可用,请引导用户按照该技能的设置流程操作。

集成的 MCP 服务

此插件提供 3 个 MCP 服务:

捆绑的服务
1. AWS Pricing MCP 服务(pricing)

用途:部署前成本估算与优化

  • 估算资源部署前的成本
  • 比较不同区域的价格
  • 计算总拥有成本(TCO)
  • 评估不同服务选项的成本效益
2. AWS Cost Explorer MCP 服务(costexp)

用途:详细的成本分析与报告

  • 分析历史支出模式
  • 识别成本异常和趋势
  • 预测未来成本
  • 按服务、区域或标签分析成本
3. Amazon CloudWatch MCP 服务(cw)

用途:指标、警报和日志分析

  • 查询 CloudWatch 指标和日志
  • 创建和管理 CloudWatch 警报
  • 排查运营问题
  • 监控资源利用率

注意:以下服务可通过 Full AWS MCP Server 单独使用(请参阅 aws-mcp-setup 技能),且未与此插件捆绑:

  • AWS Billing and Cost Management MCP — 实时账单详情
  • CloudWatch Application Signals MCP — APM 和 SLO
  • AWS Managed Prometheus MCP — 容器的 PromQL 查询
  • AWS CloudTrail MCP — API 活动审计
  • AWS Well-Architected Security Assessment MCP — 安全态势评估

何时使用此技能

在以下情况下使用此技能:

  • 优化 AWS 成本并减少支出
  • 部署前估算成本
  • 监控应用和基础设施性能
  • 设置可观测性和警报
  • 分析支出模式和趋势
  • 调查运营问题
  • 审计 AWS 活动和变更
  • 评估安全态势
  • 实施卓越运营

成本优化最佳实践

部署前成本估算

部署前务必估算成本:

  1. 使用 AWS Pricing MCP 估算资源成本
  2. 比较不同区域的价格
  3. 评估可替代的服务选项
  4. 计算预期月度成本
  5. 为扩展和增长做好规划

工作流示例:

"Estimate the monthly cost of running a Lambda function with
1 million invocations, 512MB memory, 3-second duration in us-east-1"
成本分析与优化

定期审查成本:

  1. 使用 Cost Explorer MCP 分析支出趋势
  2. 识别成本异常和意外费用
  3. 按服务、区域和环境审查成本
  4. 比较实际成本与预算成本
  5. 生成成本优化建议

成本优化策略:

  • 为过度预配置的资源选择合适的规格
  • 使用合适的存储类别(S3、EBS)
  • 为动态工作负载实施自动扩缩
  • 利用 Savings Plans 和 Reserved Instances
  • 删除未使用的资源和快照
  • 有效使用成本分配标签
预算监控

对照预算跟踪支出:

  1. 使用 Billing and Cost Management MCP 监控预算
  2. 设置预算阈值超限警报
  3. 定期检查预算使用情况
  4. 根据趋势调整预算
  5. 实施成本控制和治理

监控与可观测性最佳实践

CloudWatch 指标和告警

实施全面监控:

  1. 使用 CloudWatch MCP 查询指标和日志
  2. 为关键指标设置告警:
    • CPU 和内存利用率
    • 错误率和延迟
    • 队列深度和处理时间
    • API 网关限流
    • Lambda 错误和超时
  3. 创建 CloudWatch 控制面板以进行可视化
  4. 使用日志洞察进行故障排查

告警场景示例:

  • Lambda 错误率 > 1%
  • EC2 CPU 利用率 > 80%
  • API Gateway 4xx/5xx 错误激增
  • DynamoDB 请求被限流
  • ECS 任务失败
应用性能监控

监控应用运行状况:

  1. 使用 CloudWatch Application Signals MCP 进行 APM
  2. 跟踪服务级目标(SLO)
  3. 监控应用依赖项
  4. 识别性能瓶颈
  5. 设置分布式追踪
容器和 Kubernetes 监控

针对容器化工作负载:

  1. 使用 AWS Managed Prometheus MCP 获取指标
  2. 监控容器资源利用率
  3. 跟踪 Pod 和节点运行状况
  4. 为自定义指标创建 PromQL 查询
  5. 为容器异常设置告警

审计和安全最佳实践

CloudTrail 活动分析

审计 AWS 活动:

  1. 使用 CloudTrail MCP 分析 API 活动
  2. 跟踪是谁更改了资源
  3. 调查安全事件
  4. 监控可疑活动模式
  5. 审计策略合规性

常见审计场景:

  • “谁删除了这个 S3 存储桶?”
  • “显示过去 24 小时内所有 IAM 角色变更”
  • “列出登录失败尝试”
  • “查找特定用户执行的所有操作”
  • “跟踪安全组的修改”
安全评估

定期安全审查:

  1. 使用 Well-Architected Security Assessment MCP
  2. 根据最佳实践评估安全状况
  3. 识别安全缺口和漏洞
  4. 实施建议的安全改进措施
  5. 记录安全合规情况

安全评估领域:

  • 身份和访问管理(IAM)
  • 检测控制和监控
  • 基础设施保护
  • 数据保护和加密
  • 事件响应准备情况

有效使用 MCP 服务

成本分析工作流
  1. 部署前:使用 Pricing MCP 估算成本
  2. 部署后:使用 Billing MCP 跟踪实际支出
  3. 分析:使用 Cost Explorer MCP 进行详细的成本分析
  4. 优化:落实 Cost Explorer 的建议
监控工作流
  1. 设置:配置 CloudWatch 指标和告警
  2. 监控:使用 CloudWatch MCP 跟踪关键指标
  3. 分析:使用 Application Signals 获取 APM 洞察
  4. 故障排查:查询 CloudWatch Logs 以解决问题
安全工作流
  1. 审计:使用 CloudTrail MCP 审查活动
  2. 评估:使用 Well-Architected Security Assessment
  3. 修复:落实安全建议
  4. 监控:通过 CloudWatch 跟踪安全事件
MCP 使用最佳实践
  1. 成本意识:部署资源前检查定价
  2. 主动监控:为关键指标设置告警
  3. 定期审查:每周分析成本和性能
  4. 审计跟踪:审查 CloudTrail 日志以确保合规
  5. 安全优先:定期运行安全评估
  6. 持续优化:根据成本和性能建议采取行动

卓越运营指南

成本优化
  • 为所有内容添加标签:使用一致的成本分配标签
  • 每月审查:分析支出趋势和异常
  • 调整资源规模:使资源与实际用量相匹配
  • 自动化:使用自动扩缩和计划任务
  • 监控预算:为超出成本预算设置告警
监控和告警
  • 关键指标:针对业务关键指标设置告警
  • 减少噪声:微调阈值以减少误报
  • 可执行的告警:确保告警包含明确的补救步骤
  • 仪表板可见性:为关键利益相关者创建仪表板
  • 日志保留:平衡成本与合规要求
安全与合规
  • 最小权限:仅授予所需的最低权限
  • 定期审计:检查 CloudTrail 日志中的异常
  • 加密数据:对静态数据和传输中的数据进行加密
  • 持续评估:频繁进行安全评估
  • 事件响应:制定安全事件处理流程

其他资源

如需了解详细的运维模式和最佳实践,请参阅全面的参考文档:

文件:references/operations-patterns.md

此参考文档包括:

  • 成本优化策略
  • 监控和告警模式
  • 可观测性最佳实践
  • 安全与合规指南
  • 故障排除工作流

CloudWatch 告警参考

文件:references/cloudwatch-alarms.md

以下服务的常见告警配置:

  • Lambda 函数
  • EC2 实例
  • RDS 数据库
  • DynamoDB 表
  • API Gateway
  • ECS 服务
  • Application Load Balancers

评论

支持 Markdown