搜索
专业服务

德比軟件: 迅速准确的日志搜索及分析功能

概况

  • 400 名员工
  • 300 个客户
  • 8000 文档建索

应用搜索

德比软件用 Elasticsearch 做一些其它应用,包括基于一些酒店的位置 和名称的一些搜索 。

加快搜索功能

德比软件把 Kibana也广泛地应用在业务当中。 他们有时候不能只审阅日志,还需要统计一些平均的响应时间是多少,如根据时间的维度统计酒店价格,或根据响应时间进行过滤的统计。

实时分析功能

德比软件简单直接把Elasticsearch当数据库来用,并把酒店位置、 名字、价格这些信息都放在一起,检索速度理想。

公司概述:

德比软件创立于2002年,是专业从事旅游网络营销系统的技术服务公司,近400人的员工分布于上海、北京、南京、达拉斯、伦敦、东京等地。 是拥有全部产品自主知识产权并为全球酒店行业提供软件服务的公司,是目前全球提供酒店对接服务最好,并且对接上线成功案例最多的公司。

支持日志搜索及分析的功能

早期 德比软件 想找一个日志相关的解决方案 。 因为他们的客户在遍布全球,过几百台的 服务器也分布在世界各地,而 每台服务器亦产生大量的日志,尤其是因为 德比软件的服务牵涉数据对接,服务器上会产生很多xml日志,或从 第三方系统收到的xml日志。 由于服务器的数目进多,执行小组或工程师若以人手查核日志耗时甚久,因此德比软件需要找一种能够把日志集中进行存储、索引, 并具备分析、搜索等功能的工具。
德比软件研发部高级技术经理解恒跃表示:

在 2014年, 德比软件也用过其他工具如Splunk,但因他们的日志量太大令成本高昂,其表现亦未能达到他们的需求,很快就放弃使用了。 德比软件其后接触到的方案便是ELK的起初版本,在美国的服务器上安装了1.5版本以下的ELK的集群,查询起来也方便, 上线的时候发现还挺好的,性能各方面都挺好,然后我们就开始逐渐推广。现在我们大概有现在有将近有上千台的服务器,往这ES集群上面写入日志数据。

– 解恒跃, 德比软件研发一部高级技术经理

地理位置与业务的结合场景

除了日志平台 , 德比软件也用 Elasticsearch 做一些其它应用,包括基于一些酒店的位置 和 名称的一些搜索 。 他们简单直接把Elasticsearch当数据库来用,并把酒店位置、 名字、价格这些信息都放在一起,检索速度理想。 由于这些平台较新,德比软件选用5.X 版本,较一些单独业务Elasticsearch小集群用的版本会高一些。

德比软件 还有一个 收集 酒店资料的系统,所有跟他们合作过的酒店资料在系统里面都有, 把 数据导入 Elasticsearch 之后 。 就可以很直观看到这个在全球酒店的分布。 与此同时,Elasticsearch亦计划对GEO的特性进行增强,目前还没有正式发布,或会在 6.3里面,于在地图上面出的热点,做一些自定义的标记。 文档里面可能这段有一个字段,比如说酒店信息、坐标、酒店的名字、地址、联系方式,用户可以在地图上用一个单独点去显示一个标签。 跟google map是一样的,可以有多个层面,每一层面载有一部分信息,用户可以选择去开启某一部分进行过滤,这样信息便可更丰富。

Kibana 的广泛应用

德比软件把 Kibana也广泛地应用在业务当中。 他们有时候不能只审阅日志,还需要统计一些平均的响应时间是多少,例如根据时间的维度统计酒店价格,或根据响应时间进行过滤的统计。 比方说,酒店价格与时间的相互关系比较敏感,如目前要订 过两天之后的酒店,价格的变动自然比较频繁, 但 半年以后可能就没那么频繁 。 因此,德比软件可利用Kibana比较,例如从今天开始之后的60 天或者30天的和其他后面的天数的错误率,这种对查问题对分析公司资产问题非常有帮助。

德比软件研发部高级技术经理解恒跃总结说:

在中国,用Elastic整套的方案的人肯定会越来越,因为目前这个就是最好的方案。

– 解恒跃, 德比软件研发一部高级技术经理

Screen Shot 2018-09-06 at 11.53.23 AM.png