关于 cloud-expense-management
为 AWS 成本优化、监控、可观测性和运营实践提供指导的技能,面向管理 AWS 环境的团队。它要求在可用时通过集成的 MCP 服务核实 AWS 信息,并覆盖成本、监控与安全审计。
主要功能
- 01成本估算与支出分析
- 02预算跟踪与成本优化
- 03CloudWatch 指标和告警
- 04应用与容器可观测性
- 05CloudTrail 审计分析
- 06Well-Architected 安全评估
适用场景
- 01部署前估算 AWS 资源成本
- 02分析支出趋势并发现异常
- 03排查应用和基础设施问题
- 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 问题前
-
务必使用 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- 检查服务可用性
-
如果 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 活动和变更
- 评估安全状况
- 实施卓越运营
成本优化最佳实践
部署前成本估算
部署前务必估算成本:
- 使用 AWS Pricing MCP 估算资源成本
- 比较不同区域的价格
- 评估可选的服务方案
- 计算预期月度成本
- 为扩展和增长做好规划
示例工作流:
"Estimate the monthly cost of running a Lambda function with
1 million invocations, 512MB memory, 3-second duration in us-east-1"
成本分析与优化
定期审查成本:
- 使用 Cost Explorer MCP 分析支出趋势
- 发现成本异常和意外费用
- 按服务、区域和环境审查成本
- 比较实际成本与预算成本
- 生成成本优化建议
成本优化策略:
- 调整过度配置资源的规格
- 使用适当的存储类别(S3、EBS)
- 为动态工作负载实施自动扩缩
- 利用 Savings Plans 和 Reserved Instances
- 删除未使用的资源和快照
- 有效使用成本分配标签
预算监控
跟踪支出与预算的对比情况:
- 使用 Billing and Cost Management MCP 监控预算
- 设置预算阈值超限告警
- 定期审查预算使用情况
- 根据趋势调整预算
- 实施成本控制和治理
监控与可观测性最佳实践
CloudWatch 指标和告警
实施全面的监控:
- 使用 CloudWatch MCP 查询指标和日志
- 为关键指标设置告警:
- CPU 和内存利用率
- 错误率和延迟
- 队列深度和处理时间
- API 网关限流
- Lambda 错误和超时
- 创建 CloudWatch 控制面板以进行可视化
- 使用日志洞察排查问题
告警场景示例:
- Lambda 错误率 > 1%
- EC2 CPU 利用率 > 80%
- API Gateway 4xx/5xx 错误激增
- DynamoDB 请求被限流
- ECS 任务失败
应用程序性能监控
监控应用程序运行状况:
- 使用 CloudWatch Application Signals MCP 进行 APM
- 跟踪服务级别目标(SLO)
- 监控应用程序依赖项
- 识别性能瓶颈
- 设置分布式追踪
容器和 Kubernetes 监控
针对容器化工作负载:
- 使用 AWS Managed Prometheus MCP 监控指标
- 监控容器资源利用率
- 跟踪 Pod 和节点的运行状况
- 为自定义指标创建 PromQL 查询
- 为容器异常设置告警
审计与安全最佳实践
CloudTrail 活动分析
审计 AWS 活动:
- 使用 CloudTrail MCP 分析 API 活动
- 跟踪资源变更的操作者
- 调查安全事件
- 监控可疑活动模式
- 审计策略合规性
常见审计场景:
- “谁删除了这个 S3 存储桶?”
- “显示过去 24 小时内的所有 IAM 角色变更”
- “列出登录失败的尝试”
- “查找特定用户执行的所有操作”
- “跟踪安全组的修改”
安全评估
定期开展安全审查:
- 使用 Well-Architected Security Assessment MCP
- 根据最佳实践评估安全状况
- 识别安全漏洞和缺陷
- 实施建议的安全改进
- 记录安全合规情况
安全评估领域:
- 身份和访问管理(IAM)
- 检测控制和监控
- 基础设施保护
- 数据保护和加密
- 事件响应准备情况
有效使用 MCP 服务
成本分析工作流
- 部署前:使用 Pricing MCP 估算成本
- 部署后:使用 Billing MCP 跟踪实际支出
- 分析:使用 Cost Explorer MCP 进行详细的成本分析
- 优化:落实 Cost Explorer 提供的建议
监控工作流
- 设置:配置 CloudWatch 指标和警报
- 监控:使用 CloudWatch MCP 跟踪关键指标
- 分析:使用 Application Signals 获取 APM 洞察
- 故障排查:查询 CloudWatch Logs 以解决问题
安全工作流
- 审计:使用 CloudTrail MCP 检查活动
- 评估:使用 Well-Architected 安全评估
- 修复:落实安全建议
- 监控:通过 CloudWatch 跟踪安全事件
MCP 使用最佳实践
- 关注成本:部署资源前先检查价格
- 主动监控:为关键指标设置警报
- 定期审查:每周分析成本和性能
- 审计跟踪:检查 CloudTrail 日志以满足合规要求
- 安全优先:定期运行安全评估
- 持续优化:根据成本和性能建议采取行动
卓越运营指南
成本优化
- 全面标记:使用一致的成本分配标签
- 每月审查:分析支出趋势和异常情况
- 调整资源规格:使资源与实际用量相匹配
- 自动化:使用自动扩缩和调度
- 监控预算:为成本超支设置警报
监控和警报
- 关键指标:针对业务关键指标设置警报
- 减少噪声:微调阈值以减少误报
- 可执行的警报:确保警报包含明确的修复步骤
- 仪表板可见性:为关键利益相关者创建仪表板
- 日志保留:平衡成本与合规需求
安全与合规
- 最小权限:仅授予所需的最低权限
- 定期审计:检查 CloudTrail 日志中的异常情况
- 加密数据:对静态和传输中的数据进行加密
- 持续评估:频繁运行安全评估
- 事件响应:制定安全事件处理流程
更多资源
有关详细的运营模式和最佳实践,请参阅全面的参考资料:
文件:references/operations-patterns.md
此参考资料包括:
- 成本优化策略
- 监控和警报模式
- 可观测性最佳实践
- 安全与合规指南
- 故障排查工作流
CloudWatch 警报参考
文件:references/cloudwatch-alarms.md
以下服务的常见警报配置:
- Lambda 函数
- EC2 实例
- RDS 数据库
- DynamoDB 表
- API Gateway
- ECS 服务
- Application Load Balancer