方案概述
应用场景
该解决方案可以帮助用户无服务器架构实现日志文件上传至云日志服务 LTS。日志文件压缩上传到对象存储服务 OBS,通过函数工作流的OBS 触发器获取日志文件压缩包,并实现自动解压、解析日志文件,将日志结果逐行存储到云日志服务 LTS。适用于将业务系统日志上传至云日志服务 LTS进行管理的场景。
方案架构
该解决方案基于华为云函数工作流 FunctionGraph、云日志服务 LTS、对象存储服务 OBS 构建。实现自动解压、解析日志文件,并将日志结果逐行存储到云日志服务 LTS。解决方案架构图如下:
该解决方案将会部署如下资源:
- 创建一个对象存储服务 OBS桶,用于保存压缩的日志文件并触发函数工作流 FunctionGraph。
- 函数工作流 FunctionGraph,用于实现自动解压、解析日志文件、将日志结果逐行存储到云日志服务 LTS的业务逻辑。
- 创建云日志服务 LTS日志组和日志流,用于管理解压解析后逐行存储的日志。
方案优势
约束与限制
- 该解决方案部署前,需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
- 卸载解决方案前,请先确保OBS桶中无数据,否则解决方案将卸载失败。
- 日志文件压缩包的类型只支持zip