概要 いくつかパターンと懸念があるので考えた。メモ書きレベル。 考慮事項 ログの欠損を最小限にしたい。可能な限り拾いたい fluentdのメモリ内のログが欠損するのは許容(どうにもならない) それ以外のログの欠損を防ぐ 考慮点 fluentdを使うかどうか ログを一度ファイルにするか awslogs driver -> CWLogs コンテナのログをCWlogsに送る もろもろの考慮が不要なため初期は一番楽だと思われる とにかく料金がネックになる S3に送るにもCWLogsを一度経由する必要があり大変 CWLogsのRatelimit引っかかったことはないがどうか?log streamを分ければある程度スケールするかも。 fluentdパターン 柔軟にログを送ることができる fluentd -> kinesis -> kinesis firestream -> ElasticSearch