ECS AWS Cloudwatch日志

时间:2019-01-16 16:43:49

标签: amazon-cloudwatch amazon-cloudwatchlogs

我在ECS中有一个运行tomcat的任务。该tomcat部署了2或3个应用程序。我知道这不是理想的情况,但这就是我们所拥有的。使用Log4j,应用程序的日志转到tomcat的logs文件夹下的其他日志文件。有什么方法可以让我的docker容器中的那些不同的日志文件到CloudWatch下的流不同?我知道,如果我使用log4j附加程序将日志写入stdout,则可以轻松地将它们存储在cloudwatch中,但是它们不会分开,它将是来自所有应用程序的日志。

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以将日志配置和docker日志驱动程序设置为aws-logs,而不是使用log4j并将日志发送到STDOUT,这将帮助您使用cloudwatch代理将日志直接发送到cloudwatch。

参考:https://aws.amazon.com/blogs/devops/send-ecs-container-logs-to-cloudwatch-logs-for-centralized-monitoring/

相关问题