1

我目前正在实习,我们的任务是在 EWS ECR 上建立一个 hawkbit 服务。Hawkbit 用于软件更新推出。我们遇到了 2 个我们目前遇到的障碍。

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

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

其次,当 hawkbit 运行它在终端上输出时,我可以将此输出输出到日志文件中,但是,我无法在 cloudwatch 上检查日志。我使用以下内容创建文件并将输入放入文件中: 2>&1 > /var/log/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

任何想法将不胜感激

4

1 回答 1

0

关于 awslogs 代理的检查事项:

  1. 确保服务正在运行
  2. 查看/var/log/awslogs.log file for errors
  3. 确保实例附加的角色具有足以让代理工作的权限,请在此处阅读所需权限。
于 2017-03-01T22:29:29.697 回答