Rancher中查看容器日志,会自动在前面追加两层时间戳

Rancher Server 设置

  • Rancher 版本:2.8.5
  • 安装选项 (Docker install/Helm Chart): Docker install

下游集群信息

  • Kubernetes 版本: aws eks 1.28

用户信息

  • 登录用户的角色是什么?(管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员

问题描述:
rancher中查看容器日志,会自动在前面追加两层日期时间,取消勾选显式时间戳,只会减少一层时间戳,还有一层仍然存在,影响日志观看。

截图:

三层时间戳,前面两层rancher加的,第三层自己打印的,影响日志查看。

如果我没理解错,只有 1 是 rancher 加的,如果要确认二三层是不是 rancher 加的,那你可以 docker logs 确认下。


执行 `kubectl logs yue-open-devops-deploy-68f65dc9b7-rkvhs` 命令,打印的日志是正常的。但 rancher ui查看的多了两层时间,还排版错乱

比较奇怪,我的也是 2.8.5,我这就没问题:

你也试试其他的镜像,比如 看看 rancher 自带的pod 会不会有问题。

我在去多测试下,有结果在反馈

这个是集群应用商店里面安装的监控pod,也是三层时间戳,这个问题我记得2.6.x就存在了,但一直没有修复

应该也不是k8s的问题,毕竟我试过k3s与eks各个版本了。

docker run ylyue/yue-open-devops-deploy:2.8.0

你试下这个java镜像,虽然会报错,但能复现错误日志,再用 kubectl logs 对比下日志打印

1 个赞

这个问题要解决,需要去 github 提个 issues

建议到 rancher 上提交 Issue,给出日志样例

https://github.com/rancher/rancher/issues/46399

1 个赞

我看截图中日志信息好像中间有不合理的换行,我怀疑是单条日志过长,后端推送时,分多次推送导致 UI 解析日志出现了问题,下面的 issue,是因为日志有多字节 utf8 文字,导致乱码,就是上面的原因导致,如果可能的话试试 2.9.0版本,因为2.9.0版本修复了这个问题

https://github.com/rancher/dashboard/issues/10196