kubernetes 使用GKE在StackDriver中拆分日志条目[已关闭]

68de4m5k  于 2023-02-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(115)

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
2天前关闭。
Improve this question
我在Stackdriver中使用GKE时遇到了一些日志条目问题,当日志条目大于20 KB时,它会被分成几个块。根据GCP文档,日志条目的限制大小是256 KB(https://cloud.google.com/logging/quotas)。我测试了几种配置,发现了一些非常奇怪的事情:当使用Ubuntu节点设置群集时,会出现问题。当我使用默认节点类型时:容器优化操作系统(cos),Stackdriver正确捕获日志条目。
有人能给我解释一下这个错误的原因吗?我已经检查了这个Logging with Docker and Kubernetes. Logs more than 16k split up,我认为它可能是相关的。
补充信息:

  • GKE静态版本:www.example.comv1.14.10-gke.50
  • 内核版本(节点):4.15.0-1069-gke
  • 操作系统映像(节点):Ubuntu 18.04.5语言版本
  • Docker版本(节点):18.9.7
  • GKE的云运营:传统日志记录和监视

新反馈:我使用不同的GKE版本和另一个"Cloud Operations for GKE"实现(系统、工作负载和监控)创建了更多集群,但问题是相同的。重现问题的当前步骤:

  • 使用Ubuntu作为映像创建GKE集群(无论GKE版本如何)
  • 部署一个记录大于16 KB的日志条目的应用程序。我使用的是Spring引导应用程序+Log4j 1.X
  • 在Stackdriver Web控制台中查找日志条目。日志条目被拆分为多个块。
83qze16e

83qze16e1#

当一个日志条目的输出很大(17 KB)时,我在我的GCP项目中看到了类似的情况。第一个日志包含完整日志输出的0~40%,第二个包含0~ 70%,第三个/最后一个包含0~ 100%。我的应用是Sping Boot React式应用。我使用React式日志过滤器。

相关问题