自迁移到V2以来,Stackdriver日志不可用于Cloud ML作业

时间:2016-12-15 15:47:38

标签: stackdriver google-cloud-ml

由于无法在Stackdriver日志记录控制台上访问从Cloud ML作业迁移到V2日志。显示的最后一个日志是

Waiting for Tensorflow to start.

作业已成功执行并完成,我无法访问日志中的输出

为项目启用了所有Stackdriver API。

enter image description here

2 个答案:

答案 0 :(得分:1)

Cloud ML的Stackdriver日志记录没有已知问题。事实上你看到"等待Tensorflow开始。"表示您正在查看来自Cloud ML的日志消息。

如果缺少Python / TensorFlow程序中的日志,通常表明Cloud ML尚未被授权将日志发送到项目的Stackdriver日志记录。要检查权限,请执行以下操作

  1. 按照these instructions
  2. 确定Cloud ML服务帐户
  3. 在Cloud Console中选择IAM选项卡
  4. 验证是否已列出Cloud ML服务帐户并具有 Logs Writer 权限

答案 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访问。