Fluent Bit イメージに AWS を使用する
AWS は、CloudWatch Logs と Kinesis Data Firehose の両方のプラグインに Fluent Bit イメージを提供します。Fluent Bit は、リソース使用率が Fluentd よりも低いため、ログルーターとして使用することをお勧めします。詳細については、「CloudWatch Logs for Fluent Bit
AWS for Fluent Bit イメージは、高可用性を実現するために、ほとんどの AWS リージョン で、Amazon ECR 公開ギャラリーと Amazon ECR リポジトリの両方の Amazon ECR で利用が可能です。
Amazon ECR 公開ギャラリー
AWS for Fluent Bit イメージは Amazon ECR 公開ギャラリーで利用できます。これはパブリックリポジトリであり、すべての AWS リージョン リージョンから使用できるため、AWS for Fluent
Bit イメージのダウンロード先として推奨されます 詳細については、Amazon ECR 公開ギャラリーの「aws-for-fluent-bit
Linux
Amazon ECR Public Gallery の AWS for Fluent Bit イメージは、ARM 64
または x86-64
アーキテクチャの Amazon Linux オペレーティングシステムをサポートしています。
目的のイメージタグを使用してリポジトリ 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:stable
認証されていないプルは許可されますが、認証されたプルよりもレート制限が低くなります。プルする前に、次のコマンドを使用して AWS アカウントの使用を認証します。
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
Windows
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 公開ギャラリーから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: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 で高可用性を活用できます。これらのイメージは、AWS GovCloud (US) を含むほとんどの 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 パラメータストア名を参照することにより、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/stable
Windows
最新の安定している 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 パラメータストア名を参照することにより、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/windowsservercore:stable