AWS Cloudwatch Agent不会收到更改

我很难过 我有两个由AWS CloudWatch代理监视的日志文件。 第一个,/ /var/log/nginx/access.log ,工作得很好。 第二个是/var/log/otherserver/access.log ,没有任何变化。 并不是最终, 除非我重新启动代理程序,否则它会根据预期提取更改并将其发送到CloudWatch。

/var/log/otherserver/access.log是一个从另一台服务器上定期从rsync中读取的日志文件,它不能安装代理。 命令如下所示:

 rsync -av user@host:/var/log/access.log /var/log/otherserver/access.log 

代理程序一定可以读取它,因为它在重新启动后读取更改。

条目在configuration文件中的位置似乎不重要。

rsync日志文件的日志条目中的date与服务器相同(一切都是UTC)。

如果我移动日志文件,代理开始抱怨:

 2015-12-14 16:02:26,158 - cwlogs.push.stream - WARNING - 3344 - Thread-1 - No file is found with given path '/var/log/otherserver/access.log'. 

这第二个日志文件的configuration与第一个(下面)几乎相同。

 [website.access.log] #datetime_format = 09/Dec/2015:14:15:02 +0000 datetime_format = %d/%b/%Y:%H:%M:%S %z file = /var/log/otherserver/access.log log_stream_name = master-platform.sh initial_position = start_of_file log_group_name = web-access [app.access.log] #datetime_format = 09/Dec/2015:14:15:02 +0000 datetime_format = %d/%b/%Y:%H:%M:%S %z file = /var/log/nginx/lax.access.log log_stream_name = {hostname} initial_position = start_of_file log_group_name = web-access 

有没有人有任何线索这里发生了什么? 或者可以build议一个替代性的代理人,