コンテンツにスキップ
Dev Classmethod Jp Claude Code Otel Cloudwatch Dashboard Weekly Slack Digest

Claude Code の OTel ログを CloudWatch ダッシュボードで可視化してみた

  • URL: https://dev.classmethod.jp/articles/claude-code-otel-cloudwatch-dashboard-weekly-slack-digest/

  • 日付: 2026-06-14

  • Tier: Tier 2

  • 要旨: Claude Code の OpenTelemetry ログを CloudWatch Logs の OTLP エンドポイントに直接送信し、チームの利用状況をダッシュボード化する構成を解説。Raw/Sanitized の2段 LogGroup 構成で機密フィールド(コマンド本文・ファイルパス等)を Lambda で除去しながら、コスト・トークン・スキル別利用状況を可視化。週次 Slack ダイジェスト Skill もセットで構築。

詳細

  • アーキテクチャ: Claude Code → CloudWatch Logs OTLP エンドポイント(Bearer Token)→ Raw LogGroup(保持1日)→ Sanitizer Lambda → Sanitized LogGroup(保持60日)→ ダッシュボード。
  • Bearer Token 認証の制限: US リージョン限定(us-east-1/2、us-west-1/2)。データ所在地要件がある場合は要確認。
  • Sanitizer Lambda は allowlist 方式でコスト・トークン数・モデル名・スキル名などのみを通す。denylist でなく allowlist にすることで新しい属性が増えても安全側に倒れる。
  • ダッシュボードウィジェット: チーム合計、ユーザー別日次コスト、ユーザー別アクティビティ、スキル/サブエージェント/MCP/モデルランキング。
  • 週次 Slack ダイジェスト Skill は Logs Insights クエリ + 公式ドキュメント WebFetch による AI 考察つき。非活用者の名指しはせず活用者を称えるポジティブ枠のみ。