我想将tomcat catalinat.out日志流式传输到云监视:
这是我遵循的配置:
但是我在cloudwatch控制台中看不到catalina.out:
这是错误,我在awslogs.log中我该怎么解决。2020-05-22 18:15:55,450-cwlogs.push.batch-警告-3374-线程29-CreateLogGroup失败,发生异常调用CreateLogGroup操作时发生错误(AccessDeniedException):用户:arn:aws:sts :: 610232524349:假定角色/ aws-elasticbeanstalk-ec2-role / i-099300c0bfd4b6a28无权执行:logs:资源上的CreateLogGroup:arn:aws:logs:eu-central-1:610232524349:log-group:/ aws / elasticbeanstalk / ************ / var / log / tomcat8 / catalina.out:日志流:
使用提供的示例,您不会导出catalinat.out,而是流式传输以监视以下文件:
要流式传输catalitat.out,您必须将文件添加到配置中,并将日志的位置放在内容部分的末尾(提供的示例上的第61-71行)
应该是这样,将/path/to/catalitat.log替换为日志的实际路径:
[/path/to/catalitat.log]
log_group_name = `{"Fn::Join":["/", ["/aws/elasticbeanstalk", { "Ref":"AWSEBEnvironmentName" }, "/path/to/catalitat.log"]]}`
log_stream_name = {instance_id}
file = /path/to/catalitat.log