AWS cloudwatch终端输出日志

时间:2017-03-01 11:11:54

标签: amazon-web-services docker amazon-cloudwatch hawkbit

我目前正在实习,我们的任务是在EWS ECR上建立一个hawkbit服务。 Hawkbit用于软件更新推广。我们已经遇到了我们目前仍然坚持的2个颠簸。

首先,如果我们在本地服务器上运行docker镜像,hawkbit服务会自动启动,使用sh文件并在我们的dockerfile中运行以下命令:CMD [" /hawkbit.sh"]

如果我们在ECR上的群集中运行图像,则服务不会自动启动。

其次,当hawkbit运行它在终端输出时,我可以将此输出输出到日志文件中,但是,我无法检查登录云计算。 我使用以下命令创建文件并将输入放入文件中:  2>& 1>的/ var /数/ hawkbit / hawkbit

我已经编辑了awslog.conf文件,如下所示:

[/var/log/hawkbit/hawkbit]
file = /var/log/hawkbit/hawkbit.*
log_group_name = /var/log/hawkbit/hawkbit
log_stream_name = {cluster}/{container_instance_id}
datetime_format = %Y-%m-%dT%H:%M:%SZ

任何想法都会非常感激

1 个答案:

答案 0 :(得分:0)

有关awslogs代理的检查事项:

  1. 确保服务正在运行
  2. 检查/var/log/awslogs.log file for errors
  3. 确保实例附加了具有足以让代理工作的权限的角色,请阅读所需权限here