Amazon ECS の Fluent Bit イメージリポジトリの AWS - Amazon Elastic Container Service

Amazon ECS の Fluent Bit イメージリポジトリの AWS

AWS は、CloudWatch Logs と Firehose の両方のプラグインに Fluent Bit イメージを提供します。Fluent Bit は、リソース使用率が Fluentd よりも低いため、ログルーターとして使用することをお勧めします。詳細については、「CloudWatch Logs for Fluent Bit」および「Amazon Kinesis Firehose for Fluent Bit」を参照してください。

AWS for Fluent Bit イメージは、Amazon ECR Public Gallery と Amazon ECR リポジトリの両方の Amazon ECR で利用が可能で、高可用性を実現できます。

Amazon ECR Public Gallery

AWS for Fluent Bit イメージは Amazon ECR Public Gallery で利用できます。これはパブリックリポジトリであり、すべての AWS リージョン リージョンから使用できるため、AWS for Fluent Bit イメージのダウンロード先として推奨されます 詳細については、Amazon ECR Public Gallery の「aws-for-fluent-bit」を参照してください。

Linux

Amazon ECR Public Gallery の AWS for Fluent Bit イメージは、ARM64 または x86-64 アーキテクチャの Amazon Linux オペレーティングシステムをサポートしています。

目的のイメージタグを使用してリポジトリ URL を指定することにより、Amazon ECR Public Gallery からAWS for Fluent Bit イメージをプルできます。利用可能な画像タグは、Amazon ECR Public Gallery の [Image tags (画像タグ)] タブにあります。

Docker CLI で使用する構文を以下に示します。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag

例えば、次の Docker CLI コマンドを使用して、AWS for Fluent Bit イメージの最新安定版をプルできます。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:stable
注記

認証されていないプルは許可されますが、認証されたプルよりもレート制限が低くなります。プルする前に、次のコマンドを使用して AWS アカウントの使用を認証します。

aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws

Fluent Bit 3.0.0 向けの AWS

Fluent Bit バージョン 2.x の既存 AWS に加えて、Fluent Bit の AWS は新しいメジャーバージョン 3.0.0 をサポートします。新しいメジャーバージョンには、イメージを Amazon Linux 2 から Amazon Linux 2023 にアップグレードし、Fluent Bit バージョン 1.9.104.1.1 にアップグレードすることが含まれます。詳細は GitHub の「AWS for Fluent Bit repository」を参照してください。

次の例は、Fluent Bit 3.0.0 イメージの AWS の更新済みタグを示しています。

Fluent Bit イメージの AWS にはアーキテクチャ固有のタグを使用できます。例えば、この構文に従う docker コマンドを使用して ARM64 アーキテクチャイメージを取得できます。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:arm64-3.0.0

Fluent Bit イメージの AWS にはマルチアーキテクチャタグを使用できます。例えば、この構文に従う docker コマンドを使用して、最新のデバッグバージョンと init プロセスでイメージをプルできます。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:init-debug-3.0.0

Server

Amazon ECR Public Gallery の AWS for Fluent Bit イメージは、次のオペレーティングシステムを備えた AMD64 アーキテクチャをサポートしています。

  • Windows Server 2022 Full

  • Windows Server 2022 Core

  • Windows Server 2019 Full

  • Windows Server 2019 Core

AWS Fargate の Windows コンテナは FireLens をサポートしません。

目的のイメージタグを使用してリポジトリ URL を指定することにより、Amazon ECR Public Gallery からAWS for Fluent Bit イメージをプルできます。利用可能な画像タグは、Amazon ECR Public Gallery の [Image tags (画像タグ)] タブにあります。

Docker CLI で使用する構文を以下に示します。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag

例えば、次の Docker CLI コマンドを使用して、AWS for Fluent Bit イメージの最新安定版をプルできます。

docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:windowsservercore-stable
注記

認証されていないプルは許可されますが、認証されたプルよりもレート制限が低くなります。プルする前に、次のコマンドを使用して AWS アカウントの使用を認証します。

aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws

Amazon ECR

AWS for Fluent Bit イメージは、Amazon ECR で高可用性を活用できます。次のコマンドを使用して、イメージ URI の取得および特定の AWS リージョンでイメージの可用性を確立できます。

Linux

最新の安定している AWS for Fluent Bit イメージの URI は、次のコマンドを使用して取得できます。

aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/stable \ --region us-east-1

次のコマンドを使用して Systems Manager パラメータストアのパラメータをクエリすると、AWS for Fluent Bit イメージのすべてのバージョンを一覧表示できます。

aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit \ --region us-east-1

AWS for Fluent Bit イメージの最新安定版は、Systems Manager パラメータストア名を参照することにより、CloudFormation テンプレート内に見つかります。次にの例を示します。

Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/stable
注記

コマンドが失敗するか、出力がない場合、イメージはコマンドが呼び出される AWS リージョンでは使用できません。

Server

最新の安定している AWS for Fluent Bit イメージの URI は、次のコマンドを使用して取得できます。

aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/windowsservercore-stable \ --region us-east-1

次のコマンドを使用して Systems Manager パラメータストアのパラメータをクエリすると、AWS for Fluent Bit イメージのすべてのバージョンを一覧表示できます。

aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit/windowsservercore \ --region us-east-1

最新の安定している AWS for Fluent Bit イメージは、Systems Manager パラメータストア名を参照することにより、CloudFormation テンプレートで参照できます。次にの例を示します。

Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/windowsservercore-stable