更新时间:2026-05-27 GMT+08:00
概述
背景信息
与传统物理机或虚拟机不同,云原生容器具有生命周期短暂、易被销毁和重建的特点。如果将日志保存在容器内部的临时存储中(如本地文件或 stdout),一旦容器因为故障重启、缩容或节点资源限制被销毁,日志数据将永久丢失。 这给排查历史故障、监控业务状态、以及安全审计带来了极大的困难。因此,Serverless 容器环境必须配备高可靠、中心化的日志采集与管理方案。
功能原理
CCI通过深度集成云日志服务(LTS, Log Tank Service),为用户提供了一站式的日志采集、转储与分析能力。
- 云原生采集机制: 当您开启并配置日志采集策略后,CCI底层的云原生日志采集插件会通过多级缓冲、优先级队列以及断点续传等机制,保障日志采集的可靠性。
- 支持的日志类型:
- 容器标准输出(Stdout/Stderr): 自动采集业务进程打印到控制台的日志。
- 容器文件日志: 采集输出到容器内部特定路径(如 /var/log/app/*.log)的日志文件。
- 日志流转: 采集到的日志会实时上报到您指定的 LTS 日志组(Log Group)和日志流(Log Stream)中,支持统一检索,也可根据存储期限设置,按需转储至 OBS 对象存储中进行长期归档备份。
典型使用场景与示例
场景一:微服务应用的日常排障与监控
- 场景描述: 当应用发生崩溃或返回500错误时,开发人员需要立刻查看崩溃前后的上下文日志以定位根因。
- 业务示例: 您在CCI中部署了一个Web服务,配置LTS采集该服务的标准输出(Stdout)。某日告警系统提示请求失败率升高,运维工程师登录LTS控制台,通过输入ERROR或具体的Request-ID,一键检索出该Web服务所有Pod的报错日志,快速定位到是由于数据库连接超时引起的异常。
场景二:合规与安全审计的数据留存
- 场景描述: 金融、医疗等受监管行业需要将系统的操作日志和访问日志长期留存,以备后续审计。
- 业务示例: 审计要求系统的访问日志至少保留半年。您可以在配置CCI日志上报LTS后,利用LTS的转储功能,自动将日志定期打包转储到华为云对象存储服务(OBS)中长期保留,既满足了安全合规要求,又降低了日志存储成本。