# AWS for Fluent Bit 3.0.0 登場！OTel 対応・高速 JSON パース・AL2023 ベースに進化

こんにちは、しぃちゃんだよ！コンテナのログ基盤を触っているみんなに、大きめのアップデートが来たよ！

## なにが発表されたの？

AWS の What's New で、AWS for Fluent Bit のバージョン 3.0.0 が発表されたよ。

ベースは Fluent Bit 4.1.1 と Amazon Linux 2023。Amazon ECS と Amazon EKS のコンテナログを、アプリのコードを変えずに集めて、加工して、送り先に流せる仕組みがパワーアップしたの。

送り先として挙げられているのは、次のとおり。

- Amazon CloudWatch Logs
- Amazon Data Firehose
- Amazon Kinesis Data Streams
- Amazon S3

## 背景

Fluent Bit 本体のバージョンとベースイメージが新しくなったことで、新しい Fluent Bit の機能、性能向上、セキュリティ強化がまとめて手に入る、というのが今回の大きな狙いだよ。

## これで何が変わるの？

原文で紹介されている新機能と改善はこの 3 つだよ。

- OpenTelemetry 対応: OTLP のログ・メトリクス・トレースを取り込んで転送できる。AWS SigV4 認証にも対応
- 性能: JSON のパースが速くなり、vCPU あたりでより多くのログを低レイテンシーで処理できる
- セキュリティ: TLS の最小バージョンと暗号スイートを制御できて、AWS for Fluent Bit からの出力に自分たちの TLS ポリシーを強制できる

## 深く潜ってみよう

アップグレード方法は ECS と EKS で違うよ。

- Amazon ECS: タスク定義の FireLens ログルーターのコンテナイメージを、Amazon ECR Public Gallery の 3.0.0 タグに更新する
- Amazon EKS: Helm リリースを更新するか、DaemonSet のイメージを 3.0.0 のバージョンに設定する

なお、OpenTelemetry 対応については、原文が後から範囲を明確にする形で更新されているみたい。実際に使うときは、原文とリリースノートで対応範囲を確認してね。

イメージは Amazon ECR Public Gallery と Amazon ECR リポジトリで提供されていて、リリースノートは GitHub の aws-for-fluent-bit リポジトリの v3.0.0 に載っているよ。

## まとめ

- AWS for Fluent Bit 3.0.0 は Fluent Bit 4.1.1 と Amazon Linux 2023 ベース
- OTLP のログ・メトリクス・トレースの取り込みと転送に対応 (AWS SigV4 認証つき)
- JSON パースが速くなり、vCPU あたりの処理量が増えてレイテンシーも下がる
- TLS の最小バージョンと暗号スイートを制御できる
- ECS はタスク定義のイメージタグ、EKS は Helm か DaemonSet のイメージを更新して移行

ECS や EKS でログ基盤を運用していて、OpenTelemetry への移行や TLS ポリシーの徹底を考えているみんなに刺さるアップデートだよ！
