退出代码非零,无法查看输出日志

时间:2016-10-11 16:49:51

标签: google-cloud-ml

如何查看云ML的stdout / stderr输出日志?我已经尝试过使用gcloud beta日志读取和gcloud beta ml作业流日志而且没有...我看到的是系统生成的INFO级别日志,即“拆除TensorFlow”。

同样在我有一个错误,显示docker容器退出非零代码。它将我链接到一个GUI页面,显示与gcloud beta ml jobs stream-logs相同的内容。什么都没有向我展示我的工作产生的控制台的实际输出...

请帮忙??

1 个答案:

答案 0 :(得分:0)

可能是Cloud ML服务帐户没有权限写入您项目的StackDriver日志,或者您的项目未启用Logging API。

首先通过转到API管理器检查是否为项目启用了Stackdriver Logging API:https://console.cloud.google.com/apis/api/logging.googleapis.com/overview?project=[YOUR-PROJECT-ID]

然后,Cloud ML服务帐户应自动作为编辑器添加到项目中,因此允许它写入项目日志,但如果您更改了项目权限,则可能已丢失它。如果是,请检查您是否已手动授予Cloud ML服务帐户LogWriter权限。

如果您不确定Cloud ML使用的服务帐户,此页面会提供有关如何找到它的说明:https://cloud.google.com/ml/docs/how-tos/using-external-buckets