我们可以在/etc/awslogs/awslogs.conf中设置cloudwatch日志保留天数

Kno*_*ing 9 amazon-web-services amazon-ecs amazon-cloudwatch amazon-cloudwatchlogs

我们知道我们可以把这样的东西放在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
Run Code Online (Sandbox Code Playgroud)

我们可以在此文件中设置哪些其他参数?我希望设置日志保留天数 - 是否可能?

Szy*_*ski 8

awslogs.conf文件包含代理进程的设置,该进程负责将您的日志文件放入CloudWatch Logs.管理基础日志组超出了其职责范围.

假设在user-data脚本(注释)中创建了日志组,您可以添加一个额外的命令来设置保留期:

aws logs put-retention-policy --log-group-name mylog --retention-in-days 7
Run Code Online (Sandbox Code Playgroud)


Mah*_*hdi 7

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

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

您可以在此处找到可在配置文件中设置的其他参数列表.