我有一个场景,我在EC2
via上执行命令AWS-SSM(Systems Manager)
。这些是ML
训练命令。因此,如果我想在前端实时显示时代loss
和信息,我只能在执行之后显示,登录到哪里并且我可以流式传输。accuracy
AWS-AnsiblePlaybook
task
task
CloudWatch
但是如果我想实时显示,我该如何显示呢?有可能吗?
我有一个场景,我在EC2
via上执行命令AWS-SSM(Systems Manager)
。这些是ML
训练命令。因此,如果我想在前端实时显示时代loss
和信息,我只能在执行之后显示,登录到哪里并且我可以流式传输。accuracy
AWS-AnsiblePlaybook
task
task
CloudWatch
但是如果我想实时显示,我该如何显示呢?有可能吗?
这适用于您的用例吗?在 bash 脚本中,您可以为用户数据添加如下行:
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
这将导致将用户数据日志发送到控制台,通过选择实例并选择实例设置 - 获取系统日志,可以从 EC2 控制台查看这些日志。因此,如果您在任何地方记录命令并将其重定向到控制台,那么您应该可以访问实时日志。
还是会使用 S3 工作,如https://aws.amazon.com/blogs/mt/streaming-aws-systems-manager-run-command-output-to-amazon-cloudwatch-logs/中所述?