本文就架构,成果,产物线,观念等方面就ElasticSearch和Splunk做了一下全方位的比拟,但愿可以或许各人在拟定大数据搜索方案的时候有所辅佐。
简介
ElasticSearch (1)(2)是一个基于Lucene的开源搜索处事。它提供了一个漫衍式多用户本领的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开拓的,昆山软件开发,并作为Apache许可条款下的开放源码宣布,是当前风行的企业级搜索引擎。设计用于云计较中,可以或许到达及时搜索,不变,靠得住,快速,安装利用利便。
ELK是ElasticSearch,Logstash,Kibana的缩写,别离提供搜索,数据接入和可视化成果,组成了Elastic的应用栈。
Splunk 是大数据规模第一家在纳斯达克上市公司,Splunk提供一个呆板数据的引擎。利用 Splunk 可收集、索引和操作所有应用措施、处事器和设备(物理、虚拟和云中)生成的快速移动型计较机数据 。从一个位置搜索并阐明所有及时和汗青数据。 利用 Splunk 处理惩罚计较机数据,可让您在几分钟内(而不是几个小时或几天)办理问题和观测安详事件。监督您的端对端基本布局,制止处事机能低落或间断。以较低本钱满意合规性要求。关联并阐明超过多个系统的巨大事件。获取新条理的运营可见性以及 IT 和业务智能。
按照最新的数据库引擎排名显示,Elastic,Solr和Splunk别离占据了数据库搜索引擎的前三位。
昆山软件定制开拓 易软件?ElasticSearch 相比 Splunk" src="http://www.importnew.com/https:/static.oschina.net/uploads/space/2017/0614/102156_SGGq_1450051.png" width="942" height="642" />
从趋势上来看,Elastic和Splunk上升明明,Elastic更是表示出了很是强劲的势头。
昆山软件定制开拓 易软件?ElasticSearch 相比 Splunk" src="http://www.importnew.com/https:/static.oschina.net/uploads/space/2017/0614/102436_w14n_1450051.png" width="963" height="534" />
根基观念
Elastic
下图是一个Elastic的搜索在Kibana中看到的例子,原始的数据是一个简朴的日志文件:
昆山软件定制开拓 易软件?ElasticSearch 相比 Splunk" src="http://www.importnew.com/https:/static.oschina.net/uploads/space/2017/0614/143016_SOUq_1450051.png" width="465" height="187" />
我们通过logstash索引到Elasticsearch后,就可以搜索了。
昆山软件定制开拓 易软件?ElasticSearch 相比 Splunk" src="http://www.importnew.com/https:/static.oschina.net/uploads/space/2017/0614/135259_AEE0_1450051.png" width="1222" height="712" />
Splunk
下图是一个Splunk的搜索在Splunk客户端看到的和前一个例子同样的日志数据的搜索功效。
昆山软件定制开拓 易软件?ElasticSearch 相比 Splunk" src="http://www.importnew.com/https:/static.oschina.net/uploads/space/2017/0614/135439_CcWN_1450051.png" width="924" height="809" />
从根基观念上来看,Elasticsearch和Splunk根基一致。从例子中我们可以看到许多的共性,事件/文档,时间戳,字段,搜索,时间轴图等等。个中有几个主要的不同:
用户接口