【问题标题】:Where are google app engine logs of exited (nodejs) application已退出(nodejs)应用程序的谷歌应用引擎日志在哪里
【发布时间】:2020-03-04 10:32:52
【问题描述】:

我的谷歌应用引擎 nodejs 应用失败

在日志查看器中:

Start program failed: user application failed with exit code -1 (refer to 
stdout/stderr logs for more detail): signal: terminated

它已经在下一个 HTTP 请求时重新启动。

在哪里/如何找到失败容器的 stdout/stderr 以进行事后分析

日志:

在终止信号时退出:

{
  "textPayload": "[start] 2020/03/04 07:55:39.816933 Quitting on terminated signal",
  "insertId": "5e5f5efb000c7d312b1f44c8",
  "resource": {
    "type": "gae_app",
    "labels": {
      "module_id": "default",
      "zone": "us-east1-2",
      "project_id": "dev-keep-md",
      "version_id": "20200303t212902"
    }
  },
  "timestamp": "2020-03-04T07:55:39.818481Z",
  "labels": {
    "clone_id": "00c61b117ccb894ade35709af1833ec830a1bb062e757cd255b73cdc295876d8ceda3377"
  },
  "logName": "projects/dev-keep-md/logs/%2Fvar%2Flog%2Fgoogle_init.log",
  "receiveTimestamp": "2020-03-04T07:55:39.824498567Z"
}

然后

启动程序失败:用户应用程序失败,退出代码为 -1(有关详细信息,请参阅 stdout/stderr 日志):信号:终止

{
  "textPayload": "[start] 2020/03/04 07:55:40.018902 Start program failed: user application failed with exit code -1 (refer to stdout/stderr logs for more detail): signal: terminated",
  "insertId": "5e5f5efc00004b70f29f00c9",
  "resource": {
    "type": "gae_app",
    "labels": {
      "version_id": "20200303t212902",
      "module_id": "default",
      "zone": "us-east1-2",
      "project_id": "dev-keep-md"
    }
  },
  "timestamp": "2020-03-04T07:55:40.019312Z",
  "labels": {
    "clone_id": "00c61b117ccb894ade35709af1833ec830a1bb062e757cd255b73cdc295876d8ceda3377"
  },
  "logName": "projects/dev-keep-md/logs/%2Fvar%2Flog%2Fgoogle_init.log",
  "receiveTimestamp": "2020-03-04T07:55:40.158203987Z"
}

然后

容器名为 exit(1)。

{
  "textPayload": "Container called exit(1).",
  "insertId": "5e5f5efc000661ed4ffa83fc",
  "resource": {
    "type": "gae_app",
    "labels": {
      "project_id": "dev-keep-md",
      "version_id": "20200303t212902",
      "module_id": "default",
      "zone": "us-east1-2"
    }
  },
  "timestamp": "2020-03-04T07:55:40.418038958Z",
  "severity": "WARNING",
  "labels": {
    "clone_id": "00c61b117ccb894ade35709af1833ec830a1bb062e757cd255b73cdc295876d8ceda3377"
  },
  "logName": "projects/dev-keep-md/logs/varlog%2Fsystem",
  "receiveTimestamp": "2020-03-04T07:55:40.420598849Z"
}

【问题讨论】:

  • 如果您已正确配置所有内容,您应该在 stackdriver 中有日志

标签: node.js google-app-engine google-cloud-platform


【解决方案1】:

日志应该在 Stackdriver 上,如 this documentation 所述,如果您需要了解当前正在写入的更多信息,可以使用 console.log() 或 console.error() 编写它,以便更容易调试。

希望你觉得这很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    相关资源
    最近更新 更多