热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

ELK真的不是一个产品

恩,重要的事情说三遍,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”呃。。各位看官不用误会,我不是说ELK不好,我也不是ELK黑粉,ELK是一个非

恩,重要的事情说三遍,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”,“ELK真的不是一个产品!”

呃。。各位看官不用误会,我不是说ELK不好,我也不是ELK黑粉,ELK是一个非常好的日志解决方案,但是在我看来不是一个产品。好吧好吧。。。让我慢慢道来

这里写图片描述

ELK是一个方案

ELK是我们这些穷苦运维的一个解决方案:我Splunk是一个产品,日志易是一个产品,LogInsight是一个产品,但是ELK真的是不是啊。。。起码人家官网没有大大的打出这个东西就叫做ELK,官网上有ElasticSearch、LogStash、Kibana各个产品的说明(这三个东西真的是产品=。=),但是却没有一个叫做ELK产品说明文档。

从发展历史来看,LogStash设计之初的目的是为了解决输入、转换、输出的问题,ElasticSearch解决的问题是搜索,Kibana虽然比较正派,但是再把Beat这种东西套上然后给Kibana放点监控的东西居然一点违和感都没有(好吧,我承认我是有对Kibana先入为主的违和感啦 (≡ω≡.) )

反正,我认为他就是一个给穷苦运维们使用的解决方案,我就这么认为了,不服来战 ʅ(´◔౪◔)ʃ (别打别打。。是一个产品了还不行么 ( _ _)ノ|扶墙 )

这里写图片描述

设计问题

正因为不是一个产品,所以其实各个组件设计之间其实考虑是欠缺的(真委屈了我们的Kibana了[]~( ̄▽ ̄)~*),首先,LogStash只管输入、格式化、输出,但是却没管应该怎么样放,放了从哪放到哪,哦,可能你会说,人家LogStash可是有区分时间来建立索引的,╮(╯▽╰)╭ 太弱啦,正因为不是一个产品,所以LogStash根本没有责任和义务去帮ES管一下元数据,让Kibana跑起来更快一些,搞到最后只能辛苦Kibana自己搞个索引来管元数据了,这种元数据的管理方法当然也就没有那么好啦

这里写图片描述

LogStash:我是无辜的。 ElasticSearch:别哭,让那没地位的Kibana干

好啦,事情到了这里,那为什么ELK这个解决方案一直都没有特别好的告警、告警回调等等功能也就很好理解了。。这活总不能给Kibana了吧。。它还只是个孩子

这里写图片描述

总的来说

总的来说,ELK只是一个问题的解决方案,刚好他们三个发现,咦,我们原来组合在一起还能干这种事情丫!但是,他们真的只是一个解决方案,不能算是一个完整的产品(怎么办,说道这里我好怕你们开始拿百科产品的概念来喷我)

这里写图片描述


推荐阅读
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 本文档详细介绍了如何构建和配置 EFKLK(Elasticsearch, Fluentd, Kibana, Kafka)日志采集工具链,包括命名空间创建、Elasticsearch 镜像拉取与容器运行、证书生成及配置、Helm 安装等步骤。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • APM(Application Performance Management,应用性能管理)对于提供互联网服务的企业至关重要。本文将深入探讨APM如何帮助识别和解决导致用户流失的技术问题,以及它在提升整体用户体验方面的作用。 ... [详细]
  • 忙而不盲:探索高效工作的艺术
    本文探讨了在日常工作中如何避免盲目忙碌,通过理解和应对稀有事件、管理负面情绪以及明确学习目标,提升工作效率和个人成长。 ... [详细]
author-avatar
居生扬_977
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有