mcpField
C
cloud-expense-management

cloud-expense-management

github.com/qodex-ai云与 DevOps47133 次安装42 周前更新
代码仓库

关于 cloud-expense-management

为 AWS 成本优化、监控、可观测性和运营实践提供指导的技能,面向管理 AWS 环境的团队。它要求在可用时通过集成的 MCP 服务核实 AWS 信息,并覆盖成本、监控与安全审计。

主要功能

  1. 01成本估算与支出分析
  2. 02预算跟踪与成本优化
  3. 03CloudWatch 指标和告警
  4. 04应用与容器可观测性
  5. 05CloudTrail 审计分析
  6. 06Well-Architected 安全评估

适用场景

  1. 01部署前估算 AWS 资源成本
  2. 02分析支出趋势并发现异常
  3. 03排查应用和基础设施问题
  4. 04审计 AWS 活动并评估安全状况

MCP 相关

技能集成了 8 个 AWS MCP 服务,用于文档查询、成本管理、监控、审计和安全评估。若相关工具不可用,技能会指导配置 AWS MCP。

安装

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

$npx skills add https://github.com/qodex-ai/ai-agent-skills --skill cloud-expense-management

安装后在 Claude Code 中输入/cloud-expense-management确认已加载。

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

详细介绍

AWS 成本与运营

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

AWS 文档要求

重要:此技能需要使用 AWS MCP 工具,以获取准确且最新的 AWS 信息。

回答 AWS 问题前
  1. 务必使用 AWS MCP 工具进行核实(如果可用):

    • mcp__aws-mcp__aws___search_documentation 或 mcp__*awsdocs*__aws___search_documentation - 搜索 AWS 文档
    • mcp__aws-mcp__aws___read_documentation 或 mcp__*awsdocs*__aws___read_documentation - 阅读特定页面
    • mcp__aws-mcp__aws___get_regional_availability - 检查服务可用性
  2. 如果 AWS MCP 工具不可用:

    • 指导用户配置 AWS MCP:参见 AWS MCP Setup Guide
    • 帮助确定哪种选项适合他们的环境:
      • 已安装 uvx 且拥有 AWS 凭证 → 完整版 AWS MCP 服务
      • 没有 Python/凭证 → AWS Documentation MCP(无需身份验证)
    • 如果无法确定 → 询问用户要使用哪种选项

集成的 MCP 服务

此技能包含随插件自动配置的 8 个 MCP 服务:

成本管理服务
1. AWS Billing and Cost Management MCP 服务

用途:实时账单和成本管理

  • 查看当前 AWS 支出和趋势
  • 分析各项服务的账单明细
  • 跟踪预算使用情况
  • 监控成本分配标签
  • 查看组织的合并账单
2. AWS Pricing MCP 服务

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

  • 在部署资源前估算成本
  • 比较不同区域的价格
  • 计算总拥有成本(TCO)
  • 评估不同服务选项的成本效益
  • 获取 AWS 服务的当前定价信息
3. AWS Cost Explorer MCP 服务

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

  • 分析历史支出模式
  • 创建自定义成本报告
  • 识别成本异常和趋势
  • 预测未来成本
  • 按服务、区域或标签分析成本
  • 生成成本优化建议
监控与可观测性服务
4. Amazon CloudWatch MCP 服务

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

  • 查询 CloudWatch 指标和日志
  • 创建和管理 CloudWatch 警报
  • 分析应用性能指标
  • 排查运营问题
  • 设置自定义仪表板
  • 监控资源利用率
5. Amazon CloudWatch Application Signals MCP 服务

用途:应用监控和性能洞察

  • 监控应用运行状况和性能
  • 分析服务级别目标(SLO)
  • 跟踪应用依赖关系
  • 识别性能瓶颈
  • 监控服务映射和跟踪记录
6. AWS Managed Prometheus MCP 服务

用途:兼容 Prometheus 的监控

  • 查询 Prometheus 指标
  • 监控容器化应用
  • 分析 Kubernetes 工作负载指标
  • 创建 PromQL 查询
  • 跟踪自定义应用指标
审计与安全服务
7. AWS CloudTrail MCP 服务

用途:AWS API 活动和审计分析

  • 分析 AWS API 调用和用户活动
  • 跟踪资源变更和修改
  • 调查安全事件
  • 审计合规要求
  • 识别异常访问模式
  • 查看谁在何时进行了哪些变更
8. AWS Well-Architected Security Assessment Tool MCP 服务

用途:依据 Well-Architected Framework 进行安全评估

  • 根据 AWS 最佳实践评估安全状况
  • 识别安全差距和漏洞
  • 获取安全改进建议
  • 检查安全支柱的合规情况
  • 生成安全评估报告

何时使用此技能

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

  • 优化 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 安全评估
  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 Balancer

评论

支持 Markdown