苍穹容器日志如何根据容器名称生成

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

苍穹容器日志如何根据容器名称生成

1 业务场景

  • 当一个容器服务的日志路径挂载了共享目录,由于日志文件名相同当多个副本和容器都挂载同一个共享目录,会导致日志分不清是哪个容器生成的问题,或者相互覆写的问题。


2 解决方案

  • 在mc中修改基础环境变量中的log.config,使得每个应用打印日志时文件名都是根据自己的容器名生成。

  • 修改容器环境变量使得gc日志和dump文件也根据容器名生成。


3 关键操作

  • 在mc中修改公共配置log.config,如下图这段设置



如上图1位置空处添加<property name="podname" value="${env:HOSTNAME}" />

如上图2位置修改为${LOG_HOME}/${podname}-log.log

如上图3位置修改为${LOG_HOME}/${podname}-log.%i.log.gz


然后保存配置以上配置,通常在基础变量的各个节点都有一个都需要更改


  • 容器添加环境变量

可以在gpaas界面编辑yaml添加如下配置


修改jvm环境变量:【gc日志如需要gc前缀可自定义添加】


4 检查是否成功

  • 登陆容器的/mservice/log/目录查看结果



苍穹容器日志如何根据容器名称生成

1 业务场景当一个容器服务的日志路径挂载了共享目录,由于日志文件名相同当多个副本和容器都挂载同一个共享目录,会导致日志分不清是哪个...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息