Skip to content

feat: AppSyncのCloudWatch Logsのコストを削減する#44

Merged
takaokouji merged 1 commit intomainfrom
fix/reduce-appsync-logging-cost
Feb 7, 2026
Merged

feat: AppSyncのCloudWatch Logsのコストを削減する#44
takaokouji merged 1 commit intomainfrom
fix/reduce-appsync-logging-cost

Conversation

@takaokouji
Copy link
Contributor

概要

AppSyncのCloudWatch LogsおよびX-Rayのコストを削減するため、production環境でのログ出力を最小限に設定しました。

変更内容

  • lib/mesh-v2-stack.ts:
    • production環境 (stage === 'prod') の場合:
      • xrayEnabled: false
      • fieldLogLevel: ERROR
      • excludeVerboseContent: true
    • それ以外の環境の場合:
      • 従来通り (xrayEnabled: true, fieldLogLevel: ALL, excludeVerboseContent: false)

確認事項

  • npm run build が通ること
  • npm test が通ること
  • npx cdk deploy --context stage=stg でstaging環境にデプロイし、設定が維持されていることを確認(手動確認)

production環境において、ログレベルをERRORに変更し、詳細なログ出力を抑制、さらにX-Rayを無効化することでCloudWatch LogsおよびX-Rayのコストを削減します。
staging環境などの他の環境では引き続き詳細なログとX-Rayが有効なままとなります。

- lib/mesh-v2-stack.ts: production環境でのログ出力を最小限に設定

Co-Authored-By: Gemini <noreply@google.com>
@takaokouji takaokouji merged commit 1f7b21f into main Feb 7, 2026
3 checks passed
@takaokouji takaokouji deleted the fix/reduce-appsync-logging-cost branch February 7, 2026 01:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant