You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GKE部署的NodeJS应用工作负载日志未在Stackdriver显示问题求助

GKE托管NodeJS应用工作负载日志丢失问题

我们已为容器化的NodeJS应用实现日志采集功能,在本地Docker环境运行时所有日志都可以正常捕获。目前这类应用托管在GKE上,近30天完全无法查看NodeJS应用生成的工作负载日志,仅能查看到GKE生成的审计日志。

相关配置与截图

  • 集群配置图1:集群配置图1
  • 集群配置图2:集群配置图2
  • 审计日志截图:审计日志截图

补充排查信息

执行kubectl describe pod <workload>的输出结果如下:

名称:         anchorservice-c4fbb48b7-fgb4p
命名空间:    default
优先级:     0
节点:         gke-default-pool-e0e18ef3-cjkb/10.128.0.121
启动时间:   2021年8月26日 周四 05:34:18 +0530
标签:       app=anchorservice
              io.kompose.service=anchorservice
              pod-template-hash=c4fbb48b7
              tier=backend
注解:  kubernetes.io/limit-ranger: LimitRanger插件已设置:anchorservice容器的CPU请求值
状态:       运行中
IP:           10.4.3.9
IP列表:
  IP:           10.4.3.9
受控于:  ReplicaSet/anchorservice-c4fbb48b7
容器:
  anchorservice:
    容器ID:   docker://---已移除----
    镜像:          ---已移除----
    镜像ID:       docker-pullable://---已移除---
    端口:           8081/TCP
    主机端口:      0/TCP
    状态:          运行中
      启动时间:      2021年8月26日 周四 05:34:34 +0530
    就绪状态:          是
    重启次数:  0
    请求资源:
      cpu:      100m
    存活探针:   http-get http://:8081/api/healthz 延迟=3s 超时=1s 检测周期=10s 成功阈值=1 失败阈值=3
    就绪探针:  http-get http://:8081/api/healthz 延迟=3s 超时=1s 检测周期=10s 成功阈值=1 失败阈值=3
    环境变量:
      NODE_ENV:                             production
      PORT:                                 8081
      MONGODB_URL:                          <引用Secret 'mongo-db'中的'url'字段>  非可选
      REDIS_URL:                            redis://redis-master.default.svc.cluster.local
      VAULT_ENDPOINT:                       http://vault:8200
      VAULT_KEY:                            default (v1:metadata.namespace)
      VAULT_TOKEN:                          <引用已移除名称Secret中的'token'字段>  非可选
      CONFIG_MONGODB_URL:                   <引用已移除名称Secret中的'url'字段>  非可选
      ENC_MASTER_KEY:                       <引用已移除名称Secret中的'value'字段>   非可选
      APP_NAME:                             ANCHORSERVICE
      ELASTICSEARCH_HOST:                   http://elasticsearch-master:9200
      ENCRYPTED_INIT_KEY:                   ---已移除----
      
    挂载路径:
      /var/run/secrets/kubernetes.io/serviceaccount 来自default-token-n7vd7(只读)
状态条件:
  类型              状态
  已初始化       True
  已就绪          True
  容器已就绪   True
  Pod已调度      True
存储卷:
  default-token-n7vd7:
    类型:        Secret(由Secret填充的存储卷)
    Secret名称:  default-token-n7vd7
    可选:    否
QoS等级:       Burstable
节点选择器:  <无>
容忍度:     node.kubernetes.io/not-ready:NoExecute 持续300秒
                 node.kubernetes.io/unreachable:NoExecute 持续300秒
事件:
  类型     原因     存活时间                 来源                                                       消息
  ----     ------     ----                ----                                                       -------
  警告  不健康  12分钟 (3小时4分钟内共触发3次)  kubelet, gke-default-pool-e0e18ef3-cjkb  存活探针失败: Get http://10.4.3.9:8081/api/healthz: net/http: 请求已取消 (等待响应头时超出客户端超时时间)

内容的提问来源于stack exchange,提问作者Sreeraj Krishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 06:36:02