mcpField
C
cloud-expense-management

cloud-expense-management

github.com/qodex-aiクラウド・DevOps47133 回インストール42 週間前に更新
リポジトリ

cloud-expense-management について

AWS 環境を管理するチーム向けに、コスト最適化、モニタリング、オブザーバビリティ、運用の指針を提供するスキルです。利用可能な場合は統合された MCP サーバーで AWS 情報を確認し、コスト、監視、セキュリティ監査を支援します。

主な機能

  1. 01コスト見積もりと支出分析
  2. 02予算追跡とコスト最適化
  3. 03CloudWatch メトリクスとアラーム
  4. 04アプリケーションとコンテナの可観測性
  5. 05CloudTrail の監査分析
  6. 06Well-Architected セキュリティ評価

活用シーン

  1. 01デプロイ前の AWS リソース費用の見積もり
  2. 02支出傾向の分析と異常検出
  3. 03アプリケーションやインフラの問題の調査
  4. 04AWS アクティビティの監査とセキュリティ評価

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 情報を得るために AWS MCP ツールが必要です。

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 Server

目的:リアルタイムの請求およびコスト管理

  • AWS の現在の支出と傾向を確認
  • サービス全体の請求詳細を分析
  • 予算の使用状況を追跡
  • コスト配分タグをモニタリング
  • 組織の一括請求を確認
2. AWS Pricing MCP Server

目的:デプロイ前のコスト見積もりと最適化

  • リソースをデプロイする前にコストを見積もり
  • リージョン間の料金を比較
  • 総所有コスト(TCO)を計算
  • コスト効率に基づいてさまざまなサービスの選択肢を評価
  • AWS サービスの最新料金情報を取得
3. AWS Cost Explorer MCP Server

目的:詳細なコスト分析とレポート作成

  • 過去の支出パターンを分析
  • カスタムコストレポートを作成
  • コストの異常値と傾向を特定
  • 将来のコストを予測
  • サービス、リージョン、タグ別にコストを分析
  • コスト最適化の推奨事項を生成
モニタリングと可観測性サーバー
4. Amazon CloudWatch MCP Server

目的:メトリクス、アラーム、ログの分析

  • CloudWatch のメトリクスとログをクエリ
  • CloudWatch アラームを作成および管理
  • アプリケーションのパフォーマンスメトリクスを分析
  • 運用上の問題をトラブルシューティング
  • カスタムダッシュボードを設定
  • リソース使用率をモニタリング
5. Amazon CloudWatch Application Signals MCP Server

目的:アプリケーションのモニタリングとパフォーマンスに関する分析情報

  • アプリケーションの状態とパフォーマンスをモニタリング
  • サービスレベル目標(SLO)を分析
  • アプリケーションの依存関係を追跡
  • パフォーマンスのボトルネックを特定
  • サービスマップとトレースをモニタリング
6. AWS Managed Prometheus MCP Server

目的:Prometheus 互換のモニタリング

  • Prometheus メトリクスをクエリ
  • コンテナ化されたアプリケーションをモニタリング
  • Kubernetes ワークロードのメトリクスを分析
  • PromQL クエリを作成
  • カスタムアプリケーションメトリクスを追跡
監査とセキュリティのサーバー
7. AWS CloudTrail MCP Server

目的:AWS API アクティビティと監査の分析

  • AWS API の呼び出しとユーザーアクティビティを分析
  • リソースの変更と修正を追跡
  • セキュリティインシデントを調査
  • コンプライアンス要件を監査
  • 通常とは異なるアクセスパターンを特定
  • 誰が、いつ、どのような変更を行ったかを確認
8. AWS Well-Architected Security Assessment Tool MCP Server

目的: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 Gateway のスロットリング
    • Lambda のエラーとタイムアウト
  3. 可視化用の CloudWatch ダッシュボードを作成します
  4. トラブルシューティングにはログインサイトを使用します

アラームのシナリオ例:

  • Lambda のエラー率が 1% を超える
  • EC2 の CPU 使用率が 80% を超える
  • API Gateway で 4xx/5xx エラーが急増する
  • DynamoDB でリクエストがスロットリングされる
  • ECS のタスクが失敗する
アプリケーションパフォーマンスの監視

アプリケーションの健全性を監視します:

  1. APM にはCloudWatch Application Signals MCPを使用します
  2. サービスレベル目標(SLO)を追跡します
  3. アプリケーションの依存関係を監視します
  4. パフォーマンスのボトルネックを特定します
  5. 分散トレーシングを設定します
コンテナと Kubernetes の監視

コンテナ化されたワークロードの場合:

  1. メトリクスにはAWS Managed Prometheus MCPを使用します
  2. コンテナのリソース使用率を監視します
  3. ポッドとノードの健全性を追跡します
  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. セキュリティへの準拠状況を文書化します

セキュリティ評価の領域:

  • ID およびアクセス管理(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 Balancer

コメント