gpt4 book ai didi

amazon-web-services - AWS CloudWatch Logs Stream - 如何配置 awslogs 以将每天新的日志流从同一实例写入同一日志组?

转载 作者:行者123 更新时间:2023-12-05 06:54:55 25 4
gpt4 key购买 nike

我有 1 个使用以下 awslogs 配置文件的实例:

[general]
state_file = /var/lib/awslogs/agent-state

[logstream-0]
log_stream_name = controller
log_group_name = robots/controller
file = /mnt/data/log/controller.log
initial_position = start_of_file

[logstream-1]
log_stream_name = catcher
log_group_name = robots/catcher
file = /mnt/data/log/catcher.log
initial_position = start_of_file

CloudWatch 现在拥有 2 个日志组(每个组中都有一个日志流):

  1. 机器人/ Controller :

    日志流:

    controller
  2. 机器人/捕手:

    日志流:

    catcher

我的目标是每天创建一个新的日志流(当然是按时间戳)。

应该看起来像这样(日期时间格式并不重要):

  1. 机器人/ Controller :

    日志流:

    controller_2020/12/24

    controller_2020/12/23

    controller_2020/12/22
  2. 机器人/捕手:

    日志流:

    catcher_2020/12/24

    catcher_2020/12/23

    catcher_2020/12/22

有什么想法吗?

最佳答案

对于日志文件隔离,File 选项可以使用通配符指向特定文件或多个文件,例如/var/log/system.log*)。根据文件修改时间,仅将最新文件推送到 CloudWatch Logs。您需要将日志写入与模式匹配的新文件,您需要配置源日志以每天创建一个新文件

对于时间戳使用:datetime_format = %Y-%m-%d %H:%M:%S

关于amazon-web-services - AWS CloudWatch Logs Stream - 如何配置 awslogs 以将每天新的日志流从同一实例写入同一日志组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65438114/

25 4 0