Gurunavi 是日本提供餐厅和其他主题信息的在线服务领域的先驱,自创立之初就管理着一个大型 ICT 环境来为这些服务提供支持。显然,这些系统会输出大量的日志数据,以前分析这些数据需要花费大量的时间和人力。
Toshiaki Iwamoto 是 Gurunavi 开发部工程科副科长。他回忆当时的情况时如是说:
“2016 年前后,Gurunavi 已经拥有数千台服务器。当出现故障或需要进行维护时,我们需要直接登录受影响的服务器来查看日志,使用 grep 命令查找日志,使用 scp 命令将日志临时复制到本地环境,然后通过这种方式处理问题。这个调查过程需要一个多小时才能完成,这意味着我们无法实时响应,并且需要做大量的人工工作,这就为疏忽和其他粗心大意的错误埋下了隐患。随着系统和日志变得越来越大,我们迫切需要一些工具来帮助处理这么多的工作量。”
就在那时,Gurunavi 与 Elastic Stack 的两个产品不期而遇:Elasticsearch 和 Kibana。
有了 Elastic Stack 提供的各种产品组件,无需将目标数据下载到本地环境,即可跨多个数据源进行高速实时搜索。随着公司提供的服务成倍增加并且变得更加高级,应用程序之间的 API 调用也越来越多。考虑到 Gurunavi 需要分析大量日志,Elastic Stack 产品确实是能满足其需求的上佳解决方案。Gurunavi 的 Iwamoto 先生说:“当时,市场上绝对没有可与之匹敌的产品,我们决定选择 Elastic,因为它是唯一的选择。”Gurunavi 在 2016 年全面实施了 Elasticsearch 和 Kibana。