AWS para repositorios de imágenes de Fluent Bit para Amazon ECS
AWS proporciona una imagen de Fluent Bit con complementos para Registros de CloudWatch y Firehose. Recomendamos usar Fluent Bit como router de registro porque tiene una tasa de utilización de recursos más baja que Fluentd. Para obtener más información, consulte CloudWatch Logs para Fluent Bit
La imagen de AWS para Fluent Bit está disponible en Galería pública de Amazon ECR y en un repositorio de Amazon ECR para lograr una alta disponibilidad.
Galería pública de Amazon ECR
La imagen de AWS para Fluent Bit está disponible en la galería pública de Amazon ECR. Esta es la ubicación recomendada para descargar la imagen de AWS para Fluent
Bit, ya que es un repositorio público y está disponible para su uso desde todas las Regiones de AWS. Para obtener más información, consulte aws-por-fluent-bit
Linux
La imagen de AWS para Fluent Bit de la galería pública de Amazon ECR es compatible con el sistema operativo Amazon Linux con la arquitectura ARM64 o x86-64.
Para extraer la imagen de AWS para Fluent Bit de la galería pública de Amazon ECR, puede especificar la URL del repositorio con la etiqueta de imagen deseada. Para ver las etiquetas de imágenes disponibles, consulte la pestaña Image tags (Etiquetas de imágenes) en la galería pública de Amazon ECR.
A continuación, se muestra la sintaxis que se debe usar para la CLI de Docker.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag
Por ejemplo, para extraer la imagen de AWS para Fluent Bit más estable, puede utilizar este comando de la CLI de Docker.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:stable
nota
Se permiten extracciones sin autenticación, pero tienen un límite de tasa inferior al de las extracciones autenticadas. Para autenticar el uso de la cuenta de AWS antes de la extracción, utilice el comando a continuación.
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
AWS para Fluent Bit 3.0.0
Además de las versiones 2.x existentes de AWS para Fluent
Bit, AWS para Fluent Bit admite una nueva versión 3.0.0 principal. La nueva versión principal incluye la actualización de imágenes de Amazon Linux 2 a Amazon Linux 2023 y de la versión de Fluent Bit 1.9.10 a la 4.1.1. Para obtener más información, consulte el repositorio de AWS para Fluent Bit
En los ejemplos siguientes se muestran las etiquetas actualizadas de las imágenes de AWS para Fluent Bit 3.0.0.
Puede utilizar etiquetas específicas de la arquitectura para la imagen de AWS para Fluent
Bit. Por ejemplo, puede extraer una imagen de arquitectura ARM64 mediante un comando docker que siga esta sintaxis.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:arm64-3.0.0
Puede utilizar etiquetas de la arquitectura múltiple para la imagen de AWS para Fluent Bit. Por ejemplo, puede extraer una imagen con la última versión de depuración y el proceso de inicio mediante un comando docker que siga esta sintaxis.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:init-debug-3.0.0
Windows
La imagen Fluent Bit de AWS de la galería pública de Amazon ECR es compatible con la arquitectura AMD64 con los siguientes sistemas operativos:
-
Windows Server 2022 Full
-
Windows Server 2022 Core
-
Windows Server 2019 Full
-
Windows Server 2019 Core
Los contenedores de Windows que están en AWS Fargate no admiten FireLens.
Para extraer la imagen de AWS para Fluent Bit de la galería pública de Amazon ECR, puede especificar la URL del repositorio con la etiqueta de imagen deseada. Para ver las etiquetas de imágenes disponibles, consulte la pestaña Image tags (Etiquetas de imágenes) en la galería pública de Amazon ECR.
A continuación, se muestra la sintaxis que se debe usar para la CLI de Docker.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag
Por ejemplo, para extraer la imagen de AWS para Fluent Bit estable más nueva, puede utilizar este comando de la CLI de Docker.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:windowsservercore-stable
nota
Se permiten extracciones sin autenticación, pero tienen un límite de tasa inferior al de las extracciones autenticadas. Para autenticar el uso de la cuenta de AWS antes de la extracción, utilice el comando a continuación.
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
Amazon ECR
La imagen de AWS para Fluent Bit está disponible en Amazon ECR para lograr alta disponibilidad. Los comandos siguientes se pueden utilizar para recuperar los URI de las imágenes y establecer la disponibilidad de las imágenes en una Región de AWS determinada.
Linux
Para recuperar la URI de la imagen de AWS para Fluent Bit más estable, utilice el siguiente comando.
aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/stable \ --regionus-east-1
Para obtener una lista de todas las versiones de la imagen de AWS para Fluent Bit y consultar el parámetro del Parameter Store de Systems Manager, utilice el siguiente comando.
aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit \ --regionus-east-1
Para consultar la imagen de AWS para Fluent Bit estable más nueva en una plantilla de CloudFormation, puede hacer referencia al nombre del almacén de parámetros de Systems Manager. A continuación, se muestra un ejemplo:
Parameters: FireLensImage: Description: Fluent Bit image for the FireLens Container Type: AWS::SSM::Parameter::Value<String> Default: /aws/service/aws-for-fluent-bit/stable
nota
Si se produce un error en el comando o no hay ningún resultado, la imagen no está disponible en la Región de AWS en la que se llama al comando.
Windows
Para recuperar la URI de la imagen de AWS para Fluent Bit más estable, utilice el siguiente comando.
aws ssm get-parameters \ --names /aws/service/aws-for-fluent-bit/windowsservercore-stable \ --regionus-east-1
Para obtener una lista de todas las versiones de la imagen de AWS para Fluent Bit y consultar el parámetro del Parameter Store de Systems Manager, utilice el siguiente comando.
aws ssm get-parameters-by-path \ --path /aws/service/aws-for-fluent-bit/windowsservercore \ --regionus-east-1
Para consultar la imagen de AWS para Fluent Bit más estable en una plantilla de CloudFormation, puede hacer referencia al nombre del Parameter Store de Systems Manager. A continuación, se muestra un ejemplo:
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