amazon-ecs - 如何从 AWS Fargate 容器中运行的后台进程将日志发送到 Cloudwatch?

标签 amazon-ecs amazon-cloudwatchlogs aws-fargate

我正在使用 Fargate。我的容器正在运行两个进程。 Celery worker 在后台,Django 在前台。前台进程将日志发送到标准输出,因此 AWS 负责将 Django 日志发送到相关的 Cloudwatch 日志组和流。

由于它在后台运行,如何将 celery Worker 的日志发送到(同一日志组内的不同日志流)Cloudwatch?

最佳答案

如果无法将第二个进程移至单独的容器并照常记录,您可以将 awslogs 包安装到容器中,并将其设置为读取后台进程的日志文件并将内容发送到 CloudWatch。 但我不推荐这种方法。

关于amazon-ecs - 如何从 AWS Fargate 容器中运行的后台进程将日志发送到 Cloudwatch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55156570/

相关文章:

amazon-web-services - ECS Fargate 任务无法访问另一个账户中的 s3

java - 如何在 AWS Cloudwatch 中的某个时间段内没有日志时收到警报?

amazon-web-services - Amazon Kinesis Firehose 作为 cloudwatch 日志消费者

amazon-web-services - 如何使用任何 AWS 服务切割/分块视频?

amazon-web-services - 当docker容器停止时停止AWS ECS Fargate任务

amazon-web-services - 取决于 Fargate ECS

authentication - 如何在 API 后端从 AWS Cognito 验证 JWT?

amazon-web-services - AWS ECS 在一个任务定义中启动多个容器

amazon-web-services - AWS CloudWatch 日志的订阅过滤器以清除 Lambda 报告消息

docker - 如何链接在AWS ECS任务中运行的2个容器