AWS for Fluent Bit イメージの使用 - Amazon Elastic Container Service

AWS for Fluent Bit イメージの使用

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

AWS for Fluent Bit イメージは、高可用性を実現するためにほとんどのリージョンの Amazon ECR 公開ギャラリーと Amazon ECR リポジトリの両方の Amazon ECR、および Docker Hub で利用できます。

Amazon ECR 公開ギャラリー

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

目的のイメージタグを使用してリポジトリ URL を指定することにより、Amazon ECR 公開ギャラリーから AWS for Fluent Bit イメージをプルできます。利用可能な画像タグは、Amazon ECR 公開ギャラリーの [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:latest
注記

認証されていないプルは許可されますが、認証されたプルよりもレート制限が低くなります。次のコマンドを使用して、プルする前に 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 で高可用性を活用できます。これらのイメージは、AWS を含むほとんどの AWS GovCloud (US) リージョンで利用できます。

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

aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/latest \ --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 パラメータストア名を参照することにより、AWS CloudFormation テンプレートで参照できます。次に例を示します。

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

Dockerhub

AWS for Fluent Bit イメージは Docker Hub で利用できます。詳細については、Docker Hub の AWS for Fluent Bit を参照してください。