AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

三款日志管理工具横向对比:Splunk vs Sumo Logic vs Logstash

  • 2015-04-14
  • 本文字数:1691 字

    阅读完需:约 6 分钟

在生产环境记录应用的运行日志已经成为惯例,但日志需要经过处理和分析才有意义,第三方日志管理工具的出现正旨在解决这个问题。软件分析公司 Takipi 负责产品市场的 Josh Dreyfuss 今日撰文,比较了三个有代表性的日志管理工具: Splunk Sumo Logic Logstash ,从功能、易用性、资源占用等方面分析了它们的优缺点。

概述

这篇文章分别从 on-premises、SaaS,以及开源三种模式选取一个有代表性的日志管理工具进行分析,Splunk、Sumo Logic 和 Logstash 分别对应这三种不同的模式。

  • Splunk是日志管理工具行业一个比较大的玩家,它专攻企业市场,并以 on-premises 模式运作。Splunk 拥有最多功能和强大的整合能力,但价格也最高。为了迎合目前 ITOA 领域的发展趋势,Splunk 也提供了 SaaS 版本,并且为 SMB 准备的更轻量级的版本。不过本文将只分析 Splunk 的 on-premises 业务所提供的服务。
  • Sumo Logic最初试图成为 Splunk 的 SaaS 版本替代,不过他们走出了自己独有的发展道路。到现在,它们已经是市场上功能最丰富的 SaaS 版日志管理工具之一,并且它们也专攻企业市场。
  • Logstash是一款开源的工具,经常作为 ELK 技术栈的其中之一使用,另外是 ElasticSearch 和 Kibana。在 ELK 技术栈里,Logstash 承担的是日志处理,它创建一个集中化的管道来储存、搜索和分析日志文件。它使用内建的过滤器和输入输出,以及一些插件来给日志管理提供强大的功能。

比较

  • 安装:由于 on-premises、SaaS、开源模式的不同,三者的安装也各不相同,使用 Splunk 和 Logstash 你需要提供硬件和网络等基础设施,另外使用 Logstash 你通常还需要安装 ELK 里面的另外两个。
  • 功能:Splunk 的功能可能是市面上最丰富的,你几乎可以从它的 UI 或 API 调出你所需要的任何数据——前提是你的日志包含这些数据。并且它拥有高可用性、可扩展性,以及很重视安全性,另外它还能处理很多类型的机器数据。Sumo Logic 则是功能最丰富的日志管理 SaaS 软件之一,它拥有很多和 Splunk 类似的功能,另外还有一项特性是设置时间的触发提醒。Logstash 则由于其开源特性,拥有最强的自定义能力,你能使用自定义的日志格式或者定制自定义插件。
  • 使用界面:Logstash 并不包含 UI,其前端部分由 ELK 中的 Kibana 完成,你也可以使用 Graphite、Librato 和 DataDog 来代替 Kibana。Splunk 提供一个内容丰富且灵活的界面,可通过 XML 或拖拽来定制。Sumo Logic 的界面则专注于显示实时数据。
  • 集成与插件:选择工具时一个重要的点是看它是否与你现有的工作流集成良好,对于日志管理工具的度量指标,则需要考虑它是否能处理你已有的日志以及能否与你的环境同步。Splunk 有超过 600 个可用的插件,为它处理日志提供了强力的支撑。Sumo Logic 是为特定的大型工具设计,包括开发自动化工具、云平台、系统平台,以及安全工具。Sumo Logic 覆盖了主流的工具,但对于较小的或比较少见的工具则无能为力。Logstash 作为开源工具,它的插件一直在增长,目前它已有超过 160 个插件,大部分来自社区。
  • 价格:Splunk 的价格为每年 1800 到 60000 美元,Sumo Logic 提供一个精简的免费版,以及 60 美元 /G 的收费版本。Logstash 则为开源免费,不过你仍然需要自己承担服务器和带宽费用。
  • 文档和社区:对于工具的选择,文档的丰富程度以及社区的活跃程度也是重要的考量指标。Splunk 拥有非常丰富的文档,以及以在线论坛形式组织的社区。Logstash 的文档也不错,不过有些地方存在前后不一致。Sumo Logic 的文档则不够丰富,社区也比较令人困惑。

总结

日志管理工具并不仅仅只有上面这三个,还有很多其它的工具也都很不错,但这三者基本覆盖了日志管理工具的三种模式:on-premises、SaaS 和开源,也正由于三种模式的不同,三者的适用场景也不同,用户需要根据自己的条件进行选择。关于更多的日志管理工具比较,Takipi 在它的电子书《 The Definitive Guide for Production Tools 》中有更详细的描述。


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。

2015-04-14 08:2723148
用户头像

发布了 164 篇内容, 共 111.5 次阅读, 收获喜欢 392 次。

关注

评论

发布
暂无评论
发现更多内容

区块哈希竞猜游戏系统开发(dapp)

薇電13242772558

哈希值

如何通过7个步骤编写出色的在线用户手册

小炮

直播分享| 腾讯云 MongoDB 智能诊断及性能优化实践

MongoDB中文社区

mongodb

如何轻松快速构建区块链应用?技术大牛带来一线技术实践分享

腾源会

学C++还是学Java?做软件研发还需掌握哪些知识和技能?

dvlinker

Java c++ 数据库 网络知识 汇编代码

脚本之美│VBS 入门交互实战

Windows Server 6月月更 VBS 脚本之美

微信视频号如何用 PC 电脑做直播?

boshi

直播 视频号

为什么你的数据图谱分析图上只显示一个值?

清林情报分析师

数据分析 可视化 知识图谱 三元组 情报分析

活动报名 | MongoDB 5.0 时序存储特性介绍

MongoDB中文社区

mongodb

游戏资产复用:更快找到所需游戏资产的新方法

龙智—DevSecOps解决方案

游戏开发 游戏资产 艾尔登法环 游戏资产复用

Helix QAC更新至2022.1版本,将持续提供高标准合规覆盖率

龙智—DevSecOps解决方案

C语言 静态代码分析 Helix QAC 代码合规率 代码合规

RabbitMQ基础知识

龙空白白

RabbitMQ

在宇宙的眼眸下,如何正确地关心东数西算?

脑极体

火线沙龙第26期-多云安全专场

腾源会

Python 设计模式:适配器模式

宇宙之一粟

设计模式 适配器模式 6月月更

直播回顾 | 云原生混部系统 Koordinator 架构详解(附完整PPT)

阿里巴巴云原生

阿里云 架构 云原生 混部 Koordinator

SLSA: 成功SBOM的促进剂

安势信息

开源 开源软件供应链 软件物料清单 SBOM SLSA

RabbitMQ访问Web端口报错User can only log in via localhost

龙空白白

openGauss Developer Day 2022正式开启,与开发者共建开源数据库根社区

Flutter中的GetX状态管理用起来真的那么香吗?

岛上码农

flutter ios 移动端开发 安卓开发 6月月更

开发协同,高效管理 | 社区征文

武师叔

初夏征文

混沌工程,了解一下

华为云开发者联盟

云计算 测试 后端 混沌工程 华为云

如何使用物联网低代码平台进行流程管理?

AIRIOT

低代码 物联网,

八大误区,逐个击破(终篇):云难以扩展、定制性差,还会让管理员失去控制权?

龙智—DevSecOps解决方案

Atlassian 云版 版本选择 迁移上云

小程序容器到底是什么

Geek_99967b

好用的人事管理软件有哪些?人事管理系统软件排名!

优秀

企业管理软件 OA管理系统

准备好迁移上云了?请收下这份迁移步骤清单

龙智—DevSecOps解决方案

迁移计划 迁移上云计划 迁移上云步骤 上云步骤清单 云迁移策略

应用实践 | Apache Doris 整合 Iceberg + Flink CDC 构建实时湖仓一体的联邦查询分析架构

SelectDB

数据库 flink Doris iceberg

Fabric.js 手动加粗文本iText

德育处主任

canvas FabricJS 6月月更

远程办公之:如何成为时间管理大师?| 社区征文

甜甜的白桃

初夏征文

三款日志管理工具横向对比:Splunk vs Sumo Logic vs Logstash_DevOps & 平台工程_徐川_InfoQ精选文章