开源日志管理最全对比

引用 转载 请注明出处

1969年夏天的贝尔实验室,Ken 和Dennis那个举动引起的蝴蝶效应是如此巨大。他们催生了伟大开源系统UNIX,此后各种开源应运而生。日志管理系统是开源历史伟大的分支。而今天总有那些以开源为名,做着违背开源价值事情。整理遇到的开源日志管理软件记录下来,助大家少踩坑。

日志是系统监控和分析重要数据来源。大部分软件日志是系统运维和监控的唯一来源。那么,开源软件中有哪些提升日志管理软件和项目哪些?又有哪些重量级的产品哪?本文会解决以上问题。

日志包括系统日志、应用程序日志和安全日志。每条日志都记载着时间戳、主机名、使用者及操作行为等相关的描述,系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,及时分析问题、追查错误根源。

历史发展

网上一个有意思的日志管理图。 与2004年比起来,2014年日志统一采集和管理大幅提升了用户的好感度。那么,好感度从哪里来哪?现在日志管理有哪些构成的哪?一个成熟日志管理系统用于支持运维和系统诊断包括如下功能:

  • 用户管理 访问权限

  • 通知-告警-邮件

  • 配置管理

  • 日志缓存

  • 数据库管理

日志管理是日志接入、处理、存储和可视化的过程。如日志数据流程图每个过程都涉及到一些开源软件,下面分别说明。

日志管理数据流

1. 数据接入

数据接入也是数据采集。采集源包括系统日志、应用日志、移动App日志等。

采集是对日志进行过滤、转换、聚合、分析、路由、缓存过程,完成采集后非结构化日志变成结构化数据,用于持久化和数据可视化,用于支持运维和故障诊断等。

采集方式分为:

  • 侵入式日志采集。它的优点和缺点都很明显。采集逻辑植入到源代码中,因为不是一种普适的采集行为。系统若属于简单、单一的服务系统,这是个选择。采集逻辑根据业务定制化,后续日志处理流程简化,和减少网络或磁盘IO。

  • 非侵入式采集。 从使用场景和解决方案都是更通用。开源日志管理系统都是基于该方案实施和部署。

我们列举的软件都是和应用无关。也就是使用非侵入式采集。数据采集现今发展很蓬勃,下文列举热门又好用的采集工具。

数据数据采集层
  • logstash 是大名鼎鼎的ELK三剑客之一的L。生态构建非常好,积累大量用户,社区也非常活跃,新特征和插件可选择性很多。

  • Filebeat 是logstash轻量级版本。虽非孪生,但是部署方便、性能优化、资源消耗少,而且处理后的数据,可以输出到logstash。存储层也可以是redis或者kafka。

  • flume-ng 随着流处理崛起,它还会更好。

  • fluentd 采集层输出格式化(json)数据,便于后续环境使用,而且保持了不错的性能。

上述软件满足了采集层的基本功能,仅列举特色功能。

2. 数据可视化BI工具

商业化的BI呈现和分析工具在大数据时代大行其道。在开源领域也有一股清流,为我们BI探索提供实用化实践机会。它是日志管理系统和用户沟通的桥梁,当前又有哪些优秀的开源可视化工具哪?

整理出来可视化工具对比:

可视化BI对比图
  • superset apache的顶级开源项目,功能强大的可视化工具。随处于孵化节点,依然吸引大批粉丝。一旦毕业后,可预见会非常流行。

  • redash 社区版本功能依然很强大,企业商业会需要付费。

  • metabase 即使非技术人员也有很好的用户体验。

  • kibana ELK三件套之一。广泛的应用场景。

  • grafana 如果数据源是关系数据库,grafana 是很好支持场景。

值得庆幸的是,大量的开源数据可视化工具能够从空间和表格中获取到独特数据,并通过使用高级图形和图表向用户呈现信息。让数据分析变得容易,用户更专注数据分析和挖掘层面。

3. 全功能日志管理工具

上文从数据采集和数据可视化2个角度对比开源的工具集合。构建日志管理系统需要选型,全功能日志管理工具帮助我们解决选项的难题。我们称它是日志管理工具界的泥石流。让我们看看都包括哪些?

全功能日志管理系统
  • ELK 日志管理任谁也绕不过它。我们只需要根据需要,增加和修改部分组件就可以满足功能。

  • flume-ng + kafka + storm 分布式存储+ 实时性流处理 满足大部分用户需求。

  • skyEye 相对小众的全功能工具。 支持不同类型的存储

  • srcibe fb开源的部署灵活的分布式处理系统

  • chukwa 优点在于计算

后记

日志管理随不同业务需求工具会不同,文中涉及开源软件解决大部分日志管理系统的需求场景。

江湖传闻,点赞能走桃花运哦⊙∀⊙!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,894评论 2 89
  • 夜夜夜夜 不知这样多久了 换了工作之后忙碌了起来 这也是我想要的一种状态 忙点好,忙着忙着就会忘了孤独 好让自己不...
    闵大喵阅读 177评论 0 0
  • 他轻轻地踱步出来,冰火幻意龙警惕地看着他,全身戒备。即使他知道姬无尘被兽帝气势压制束缚,也暂时顾不得。 姬无尘呆立...
    荣蔓蔓阅读 239评论 0 4
  • 社会发展到现在是在不断的竞争中实现的,身边的每事每物每时每刻都在不断竞争之中,只有经受优胜劣汰才能更好的生存下去。...
    阿莉在唱歌阅读 2,544评论 0 0