AWS云代理配置中bw“ start_of_file”和“ end_of_file”的区别

时间:2019-01-18 10:24:21

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

我正在尝试在集群中的一个节点上设置AWS云监视代理,并且无法找到end_of_fileinitial_position配置之间的区别。

我创建了一个日志文件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_fileend_of_file之间的区别,以及在哪些情况下需要使用what。请帮忙。

1 个答案:

答案 0 :(得分:0)

该设置使您可以指定是从头开始使用日志文件,还是从头开始使用日志文件。这仅适用于首次启动代理的情况,因为一旦启动代理,代理将在文件中保存其自己的指针,并且如果重新启动后将从该位置继续。

如果在首次安装代理程序时不关心任何旧数据,则可能要选择“ end_of_file”。如果您要上传文件中已经积累的所有数据,请选择“ start_of_file”。 “ start_from_file”的唯一缺点是,代理可能需要一段时间才能上传整个文件并追上尾巴。