Log360 的可扩展架构实践:常见场景

上一章节我们逐步说明日志从源设备传输到Log360控制台、直至可供分析的完整流程。

为了呈现该架构在动态环境中的运行表现,本节将探讨多个企业常见场景。这些示例将展示系统在应对组件故障、工作负载变化及业务需求演进时的设计逻辑与响应方式。

场景1:冗余部署中的处理器节点故障

案例:某企业部署了两台处理器,且两台处理器均配置了相同角色(处理引擎、日志队列引擎、搜索引擎)。其中一台处理器发生硬件故障并下线。

解决方案:剩余的活跃处理器会无缝接管全部工作负载。访问网关集群(Access Gateway Cluster)会自动停止向故障节点转发日志。由于队列主题(queue topics)和Elasticsearch数据已在集群中实现副本备份,因此不会出现日志丢失,搜索功能也能保持在线,确保服务连续性。

场景2:承担唯一专属角色的节点故障

案例:为处理高负载的规则运算,企业将关联引擎(Correlation Engine)角色分配给了一台专属的独立处理器,而该处理器发生故障。

解决方案:实时关联分析会暂时暂停,但其他节点仍会继续执行日志摄入、队列缓存和索引建立操作,因此不会造成数据丢失。当故障处理器恢复正常,或关联引擎角色被重新分配至另一台活跃处理器后,系统会从队列中处理积压的事件,确保不会遗漏任何安全威胁。

场景3:扩展特定功能以满足需求

案例:分析人员反馈,在峰值调查时段,日志搜索查询速度变慢,给安全团队造成了瓶颈。

解决方案:企业可通过横向扩展(horizontally scale)解决该问题------新增一台处理器节点,并为其分配专属的搜索引擎角色。此举可将资源密集型的搜索功能与日志摄入、日志处理节点隔离开来。现有Elasticsearch集群会自动将搜索工作负载分配至新节点,查询性能随即得到提升。

场景4:适配"仅日志转发"需求

案例:某企业决定将安全分析功能集中到另一款工具中,目前仅需Log360从各远程站点收集、解析并转发日志。

解决方案:通过主要处理器(Primary Processor)重新配置角色,可简化架构。具体操作包括:禁用关联分析(Correlation)、搜索(Search)、告警(Alerts)等角色,将处理器专属用于处理引擎(Processing Engine)、日志队列引擎(Log Queue Engine)和日志转发(Log Forwarding)角色。此外,可停用不必要的节点以降低成本,从而将Log360高效转型为高可扩展的日志转发管道。

场景5:主要处理器(Primary Processor)故障

案例:负责集群管理与配置任务的主要处理器意外下线。

解决方案:其他所有安全运营工作(如数据收集、处理、搜索、告警)会在其余处理器节点上继续运行,不受任何中断影响。尽管新增处理器等管理类任务会暂时暂停,但安全监控功能完全不受影响。

后续步骤

了解Log360的架构原理后,下一步需规划具体的部署方案。

相关推荐
只会cv的前端攻城狮4 小时前
DSL 领域模型架构设计:消灭 CRUD 重复工作
前端·架构
禅思院8 小时前
路由性能优化终极指南:从懒加载漏洞到边缘渲染的架构跃迁
前端·架构·前端框架
怕浪猫8 小时前
Electron 系列文章封面图
算法·架构·前端框架
王二端茶倒水9 小时前
从千兆到万兆:小区、园区、酒店网络运营该怎么升级?
架构
喵个咪9 小时前
技术复盘:基于 go-wind-cms 的官网+商城双业务渐进拆分实战
后端·架构·go
ZengLiangYi9 小时前
批量导入 1000 条对话的性能优化实战
javascript·后端·架构
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
东方佑1 天前
FRSM 规模效应与架构对比补充报告
架构