【问题标题】:ECS AWS Cloudwatch logsECS AWS Cloudwatch 日志
【发布时间】:2019-01-16 16:43:48
【问题描述】:

我在 ECS 中有一个运行 tomcat 的任务。该 tomcat 部署了 2 或 3 个应用程序。我知道这不是一个理想的情况,但这就是我们所拥有的。使用 Log4j,应用程序的日志转到 tomcat 的 logs 文件夹下的不同日志文件。有没有一种方法可以将这些不同的日志文件从我的 docker 容器保存到不同流下的 CloudWatch?我知道如果我使用 log4j appender 将日志写入标准输出,我可以很容易地将它们放在 cloudwatch 中,但它们不会分开,它将从所有应用程序的日志集中到一个地方。

非常感谢

【问题讨论】:

标签: amazon-cloudwatch amazon-cloudwatchlogs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-03-27
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    相关资源
    最近更新 更多