我在 Google Kubernetes 服务上运行不同的 Nodejs 微服务。 有时这些服务会崩溃,根据 Cloud Logging,我可以在日志文件中找到详细信息。例如,日志消息显示
{
"textPayload": "npm ERR! /root/.npm/_logs/2021-10-27T11_26_28_534Z-debug.log\n",
"insertId": "zoqxk8wvkuofhslm",
"resource": {
"type": "k8s_container",
"labels": {
"pod_name": "client-depl-7f679c6b49-5d9tz",
"container_name": "client",
"namespace_name": "production",
"cluster_name": "cluster-1",
"location": "europe-west3-a",
"project_id": "XXX"
}
},
"timestamp": "2021-10-27T11:26:28.701252670Z",
"severity": "ERROR",
"labels": {
"k8s-pod/app": "client",
"k8s-pod/skaffold_dev/run-id": "b5518659-05d6-4c08-9b55-9d58fdd5807f",
"k8s-pod/pod-template-hash": "7f679c6b49",
"compute.googleapis.com/resource_name": "gke-cluster-1-pool-1-8bfc60b2-ag86",
"k8s-pod/app_kubernetes_io/managed-by": "skaffold"
},
"logName": "projects/xxx-productive/logs/stderr",
"receiveTimestamp": "xxx"
}
在 Google Cloud Platform 上哪里可以找到这些日志?
---------------- 编辑2021.10.28 --------------------------------------
我应该澄清一下,我已经在使用日志浏览器了。这就是我在那里看到的:
日志显示 7 个有关 npm 失败的连续错误条目。最后两个条目表明日志文件“/root/.npm/_logs/2021-10-27T11_26_28_534Z-debug.log”中有更多信息。 此日志文件是否包含有关故障的更多信息,或者我在这 7 个错误日志条目中获得的所有信息?
谢谢
最佳答案
关于node.js - 如何访问 GKE 中的 npm 日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69739722/