从 Elk Stack 到 Elastic Cloud Enterprise:John Deere 实现能力扩展
说到农业,大多数人的观念都过时了。John Deere 的 Intelligent Solutions Group (ISG) 高级运营工程师蒂姆·阿尔普说:“嘿,大家觉得农业就是有人穿着围兜工作服开着拖拉机。但实际上,现在农业的关键在于数据。” 无论是引导自动驾驶设备的 GPS 信息,还是机器性能的指标,亦或是作物种植方式的数据,所有这些数据都表明,有大量信息涌入 John Deere 的系统。
尽管许多人将公司与无处不在的“绿色机器”联系在一起,但 John Deere 的基于数据的应用程序对农业专业人士同样至关重要。如今,John Deere 通过机器和农业远程信息处理应用支持农业经营,帮助农民最大限度提高产量并做好成本管理。
在 Elastic{ON} 巡展芝加哥站,阿尔普分享了他们公司如何借助其第一个移动应用程序 JDLink 来投身这一事业的。JDLink 最初基于 25 台服务器构建而成,它为农民提供了一种简便的方法来收集农机设备(如联合收割机和收割机)的相关数据,包括地理位置和机器状态指标。但是随着应用程序的增长,需要部署越来越多的服务器,ISG 开始遇到扩展困难,最终导致停机。ISG 很快就清楚了,为了确保该应用程序适用于依赖它的农民,ISG 需要一种方法来聚合日志和整合数据,以便他们能够将系统整体可视化。
2013年,ISG 找到了一个解决方案:Elastic Stack。阿尔普和一位同事开始尝试 ElasticSearch,使用 0.98 版制作了一个工作演示文件。不久,他们就能够使用 4 个节点在 1.4 版上构建他们的第一个生产集群。
“我们开始拉入各种日志:Web 服务器日志、应用程序日志、系统日志、负载均衡器日志。我们很快意识到,我们可以利用这些分析方法。我们不再单独查看服务器,而是查看系统。” 蒂姆·阿尔普,Intelligent Solutions Group(ISG)高级运营工程师,John Deere
阿尔普和他的团队还使用 Kibana创 建有用的仪表盘,用于监控错误和 ApacheWeb 日志,可视化响应代码和服务器点击。
多年来,John Deere 的应用平台已经扩展,以帮助一系列关键领域的农民。该公司不再只专注于数据管理,而是提供支持远程管理、指导、可变速率应用以及现场和水资源管理的应用程序。随着其产品的增长,公司对 ElasticSearch 的使用也在增长。
他们当前的环境,Logcentral@Deere 从 4 个节点扩展到了 25 个节点,为所有的 ISG 应用程序开发团队提供了一个日志框架。运行 Elastic Stack 6.3,系统在 11 兆字节的存储空间中处理 180 亿个文档。大约有 14 个不同的应用程序在同一时间登录到它,相当于每秒传输 20,000 个事件。John Deere 还将 Logcentral 扩展到了云端,拥有 8 个 ElasticSearch 集群。最大的集群有 100 多个应用程序登录,其中包含 51 个节点。
如今,John Deere 不断受益于 Elastic Cloud Enterprise(ECE)提供支持、集成身份验证和授权、通过 Elastic Stack 的警报功能(Watcher)、跨集群搜索、无缝升级和机器学习监控和警报等功能。今后,John Deere 期待利用汇总和数据汇总等新功能,为依赖这些功能的农民带来最大的成果。
观看蒂姆·阿尔普在 Elastic{ON} Tour 的完整课程,了解更多关于 John Deere 如何使用 ElasticSearch 将关键数据交付给世界各地的农业专业人士。