更新时间:2024-04-29 GMT+08:00

方案概述

应用场景

该解决方案帮助您无服务器架构实现弹性云服务器 ECS日志的采集、分析、告警以及存档,基于云日志服务 LTS实时采集弹性云服务器 ECS的日志数据,通过函数工作流 FunctionGraph的LTS触发器自动获取日志数据,并实现对日志中告警信息的分析,通过消息通知服务 SMN将告警信息推送给用户,并存储到对象存储服务 OBS桶中进行存档。

方案架构

该解决方案基于云日志服务 LTS实时采集日志数据,函数工作流 FunctionGraph中的函数创建LTS触发器获取日志数据,对日志中的告警信息进行分析和处理,通过消息通知服务 SMN推送告警信息,并将告警日志集中存储在对象存储服务 OBS桶中。部署架构如下图所示:
图1 方案架构

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

  • 创建对象存储服务 OBS,用于存储告警日志。
  • 函数工作流 FunctionGraph,只需编写业务函数代码并设置运行的条件,即可以弹性、免运维、高可靠的方式运行。
  • 在消息通知服务 SMN创建主题,用于推送日志中的告警信息。
  • 创建云日志服务 LTS日志组和日志流,用于管理采集到的日志。

方案优势

  • 无服务器架构

    云日志服务 LTS实施采集弹性云服务器日志,函数工作流实现日志的分析以及转储,消息通知服务实现告警推送。

  • 开源和定制化

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

  • 一键部署

    一键轻松部署,即可完成日志实时分析系统的搭建。

约束与限制

  • 在开始解决方案部署之前,请确认您已经拥有一个可以访问该区域的华为账号且已开通华为云。
  • 快速卸载前请确认OBS桶中无文件,否则会导致删除失败。