AWS 云代理配置中 "start_of_file" 和 "end_of_file" 的区别
Difference bw "start_of_file" and "end_of_file" in AWS cloud agent configuration
我正在尝试在集群中的一个节点上设置 AWS 云监视代理,但无法找到 initial_position
配置的 start_of_file
和 end_of_file
之间的区别。
我创建了一个日志文件 tes1234.log
并在 awslogs.conf [/var/awslogs/etc/awslogs.conf]
文件
中提供了以下日志配置
[test1234_log]
datetime_format = %Y-%m-%d %H:%M:%S
file = /var/xxx/log/test1234.log
buffer_duration = 5000
log_stream_name = test1234_log_stream
initial_position = start_of_file
log_group_name = xxx-test
提供这些信息后,我启动了代理,发现日志流 test_1234
已创建,但是当我将其更改为 end_of_file
时,我发现日志流未创建。
我无法找到 start_of_file
和 end_of_file
之间的区别以及在哪些情况下需要使用 what.Kindly 帮助。
该设置可让您指定是从头开始使用日志文件,还是从末尾开始。这仅适用于您第一次启动代理时,因为一旦您启动它,代理将在文件中保存自己的指针,并将从该位置继续 if/when 重新启动。
如果您在第一次安装代理时不关心任何旧数据,您可能想要选择 "end_of_file"。如果您想上传文件中已累积的所有数据,请选择 "start_of_file"。 "start_from_file" 唯一的缺点是代理可能需要一段时间才能上传整个文件并赶上尾巴。
我正在尝试在集群中的一个节点上设置 AWS 云监视代理,但无法找到 initial_position
配置的 start_of_file
和 end_of_file
之间的区别。
我创建了一个日志文件 tes1234.log
并在 awslogs.conf [/var/awslogs/etc/awslogs.conf]
文件
[test1234_log]
datetime_format = %Y-%m-%d %H:%M:%S
file = /var/xxx/log/test1234.log
buffer_duration = 5000
log_stream_name = test1234_log_stream
initial_position = start_of_file
log_group_name = xxx-test
提供这些信息后,我启动了代理,发现日志流 test_1234
已创建,但是当我将其更改为 end_of_file
时,我发现日志流未创建。
我无法找到 start_of_file
和 end_of_file
之间的区别以及在哪些情况下需要使用 what.Kindly 帮助。
该设置可让您指定是从头开始使用日志文件,还是从末尾开始。这仅适用于您第一次启动代理时,因为一旦您启动它,代理将在文件中保存自己的指针,并将从该位置继续 if/when 重新启动。
如果您在第一次安装代理时不关心任何旧数据,您可能想要选择 "end_of_file"。如果您想上传文件中已累积的所有数据,请选择 "start_of_file"。 "start_from_file" 唯一的缺点是代理可能需要一段时间才能上传整个文件并赶上尾巴。