【问题标题】:Can we set cloudwatch log retention days in /etc/awslogs/awslogs.conf我们可以在 /etc/awslogs/awslogs.conf 中设置 cloudwatch 日志保留天数吗
【发布时间】:2017-12-23 16:44:07
【问题描述】:

据我们所知,我们可以在awslogs.conf 文件中添加这样的内容:

[/var/log/mylog]
file = /var/log/mylog.log
log_group_name = mylog
log_stream_name = mystream
datetime_format = %Y-%m-%dT%H:%M:%S.%f

我们可以在这个文件中设置哪些其他参数?我希望设置日志保留天数 - 可以吗?

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatch amazon-ecs amazon-cloudwatchlogs


    【解决方案1】:

    awslogs.conf 文件包含 agent 进程的设置,该进程负责将您的日志文件放入 CloudWatch Logs。管理底层日志组不在其职责范围内。

    假设日志组是在 user-data 脚本 (cmets) 中创建的,您可以添加一个额外的 command 以在那里设置保留期:

    aws logs put-retention-policy --log-group-name mylog --retention-in-days 7
    

    【讨论】:

      【解决方案2】:

      要更改 CloudWatch 中的日志数据保留,您可以:

      1. 转到 CloudWatch 控制台
      2. 在导航窗格中选择日志
      3. 找到您的日志组
      4. 更改Expire Event After列的值

      Here您可以在配置文件中找到可以设置的其他参数列表。

      【讨论】:

      • 谢谢@Mahdi。但是我们的日志组是由 ECS 用户数据创建的。因此,如果我们可以在用户数据中设置此保留天数而不是之后再去控制台,那就太好了。
      猜你喜欢
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-02
      • 2022-08-18
      • 2021-07-25
      • 2019-08-06
      • 1970-01-01
      相关资源
      最近更新 更多