问题描述
我在使用GKE的Stackdriver中的日志条目遇到了一些问题,当日志条目大于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静态版本:v1.14.10-gke.50
- 内核版本(节点):4.15.0-1069-gke
- 操作系统映像(节点):Ubuntu 18.04.5 LTS
- Docker版本(节点):18.9.7
- GKE的云运营:旧版日志记录和监控
新反馈:我使用不同的GKE版本和另一个“针对GKE的云操作”实现(系统,工作负载和监视)创建了更多集群,问题是相同的。重新制作问题的炮制步骤:
- 使用Ubuntu(无论GKE版本如何)作为映像创建GKE集群
- 部署一个应用程序,该应用程序记录一个大于16 KB的日志条目。我正在使用Spring Boot应用程序+ Log4j 1.X
- 在Stackdriver Web控制台中查找日志条目。日志条目分为多个块。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)