退出代码非零且无法查看输出日志
Exit code non-zero and unable to see output logs
如何查看 stdout/stderr 云 ML 的输出日志?我试过使用 gcloud beta logging read 和 gcloud beta ml jobs stream-logs 什么都没有...我所看到的只是系统生成的 INFO 级别日志,即 "Tearing down TensorFlow".
另外,如果出现错误,显示 docker 容器以非零代码退出。它将我链接到一个 GUI 页面,该页面显示与 gcloud beta ml 作业流日志相同的内容。没有任何内容显示我的工作所产生的控制台的实际输出...
请帮忙??
可能是 Cloud ML 服务帐户没有写入您项目的 StackDriver 日志的权限,或者您的项目未启用日志记录 API。
首先检查是否为项目启用了 Stackdriver Logging API,方法是转到 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
如何查看 stdout/stderr 云 ML 的输出日志?我试过使用 gcloud beta logging read 和 gcloud beta ml jobs stream-logs 什么都没有...我所看到的只是系统生成的 INFO 级别日志,即 "Tearing down TensorFlow".
另外,如果出现错误,显示 docker 容器以非零代码退出。它将我链接到一个 GUI 页面,该页面显示与 gcloud beta ml 作业流日志相同的内容。没有任何内容显示我的工作所产生的控制台的实际输出...
请帮忙??
可能是 Cloud ML 服务帐户没有写入您项目的 StackDriver 日志的权限,或者您的项目未启用日志记录 API。
首先检查是否为项目启用了 Stackdriver Logging API,方法是转到 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