本文介绍容器服务Swarm集群相关的日志配置类标签。

Swarm标签名 Swarm标签含义 对应Kubernetes配置方案 Swarm配置示例 Kubernetes配置示例 如何迁移
aliyun.log_store_<logstore_name> 将容器日志保存到阿里云日志服务。 aliyun_logs环境变量,参见使用日志服务进行Kubernetes日志采集 请参见aliyun.log_store_的Swarm配置示例。 请参见aliyun.log_store_的Kubernetes示例。 kompose自动迁移。
aliyun.log_ttl_<logstore_name>

阿里云日志服务定制标签,用来设置日志库初始日志保存时间,单位为天,有效值为 1~365 天,不配置则默认初始化为 2 天。参见集成日志服务

这里设置的是初始配置值,如果后期您需要修改日志保存时间,需要到日志服务控制台进行设置。

没有对应标签支持,需要自己到日志服务控制台进行设置。 aliyun.log_ttl_requestlog: '30' 请参见aliyun.log_ttl_的Kubernetes配置示例。
手动迁移过程:
  1. 先部署Kubernetes资源文件,并调试应用通过(这时会在日志服务生成对应的Logstore)。
  2. 登录日志服务控制台修改Logstore配置,将数据保存时间调长。
aliyun.log.timestamp Docker在收集日志的时候选择是否添加timestamp。参见集成日志服务 Kubernetes不支持,迁移忽略。 无法迁移,一般输出都带这个默认的time。

aliyun.log_store_<logstore_name>

Swarm配置示例 Kubernetes配置示例
aliyun.log_store_<logstore_name> aliyun.log_store_<logstore_name>

详细配置,请参见account-service-deployment.yaml

aliyun.log_ttl_<logstore_name>

Kubernetes配置示例
aliyun.log_ttl_<logstore_name>