由于无法在Stackdriver日志记录控制台上访问从Cloud ML作业迁移到V2日志。显示的最后一个日志是
Waiting for Tensorflow to start.
作业已成功执行并完成,我无法访问日志中的输出
为项目启用了所有Stackdriver API。
答案 0 :(得分:1)
Cloud ML的Stackdriver日志记录没有已知问题。事实上你看到"等待Tensorflow开始。"表示您正在查看来自Cloud ML的日志消息。
如果缺少Python / TensorFlow程序中的日志,通常表明Cloud ML尚未被授权将日志发送到项目的Stackdriver日志记录。要检查权限,请执行以下操作
答案 1 :(得分:1)
这个问题也让我花了两周时间在线搜索答案,直到我遇到这篇文章。我没有看到“迁移到V2”,因为OP提到但我无法在StackDriver中获取任何应用程序日志,只有作业的系统日志开始/完成。遵循Jeremy的回答解决了这个问题。
为了让Jeremy的回复更容易理解,基本上你添加了ML服务帐户
cloud-ml-service@<project-id>.iam.gserviceaccount.com
到您项目的IAM成员,至少具有“Logs Writer”角色。
您可以通过以下方式获得“project-id”:
gcloud config list project --format "value(core.project)"
我还指定了Project-&gt; Editor角色以允许Bucket访问。