更新时间:2024-04-26 GMT+08:00
分享

方案概述

应用场景

该解决方案可以帮助用户无服务器架构实现日志文件上传至云日志服务 LTS。日志文件压缩上传到对象存储服务 OBS,通过函数工作流的OBS 触发器获取日志文件压缩包,并实现自动解压、解析日志文件,将日志结果逐行存储到云日志服务 LTS。适用于将业务系统日志上传至云日志服务 LTS进行管理的场景。

方案架构

该解决方案基于华为云函数工作流 FunctionGraph、云日志服务 LTS、对象存储服务 OBS 构建。实现自动解压、解析日志文件,并将日志结果逐行存储到云日志服务 LTS。解决方案架构图如下:

图1 方案架构图

该解决方案将会部署如下资源:

  1. 创建一个对象存储服务 OBS桶,用于保存压缩的日志文件并触发函数工作流 FunctionGraph。
  2. 函数工作流 FunctionGraph,用于实现自动解压、解析日志文件、将日志结果逐行存储到云日志服务 LTS的业务逻辑。
  3. 创建云日志服务 LTS日志组和日志流,用于管理解压解析后逐行存储的日志。

方案优势

  1. 无服务器架构

    按需付费,文件日志压缩上传到对象存储服务,函数工作流实现日志解压解析后并将结果存储到云日志服务 LTS。

  2. 开源和定制化

    该解决方案是开源的,用户可以免费用于商业用途,并且还可以在源码基础上进行定制化开发。

  3. 一键部署

    一键轻松部署,即可完成日志文件上传至云日志服务 LTS系统的搭建。

约束与限制

  • 该解决方案部署前,需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。
  • 卸载解决方案前,请先确保OBS桶中无数据,否则解决方案将卸载失败。
  • 日志文件压缩包的类型只支持zip

相关文档