可观测性
金融服务

支付领域的创新企业利用 Elastic 可观测性和 Google Cloud 缩短问题检测时间,为客户提高应用程序的性能,并加速新产品的开发

降低了检测应用程序问题所需的时间

通过将所有日志和遥测数据存储在 Elastic 中并对事件进行关联,WePay 将在事件期间确定对客户影响的时间缩短了 90%。

更快地推出新功能

借助 Elastic,WePay 能够更好地监测新开发的应用程序和服务中的错误,从而帮助加快向客户推出新功能的速度。

更轻松地遵循行业法规

WePay 将 Elastic 的“热、温、冷、冻”层级与 Google 的 SSD 和永久磁盘相结合,以具有成本效益的方式满足审计要求。

WePay 使用 Elastic on Google Cloud 来优化客户体验并更轻松地实现数据存储合规性

金融科技行业最重要的领域之一是支付管理,这一功能能够支持组织通过其网站安全地处理客户交易。WePay 的在线支付服务被众筹网站、市场平台和小型企业软件公司等平台类企业广泛使用,WePay 正是凭借这一服务屹立于行业前沿。

WePay 于 2017 年被摩根大通收购,WePay 的 IT 基础架构包括在数千个容器和虚拟机中运行的数百项服务。这种先进的基础架构基于 Google Cloud 构建而成,能支持 WePay 开发、交付和扩展创新型服务,进而帮助其在竞争激烈的支付市场中脱颖而出。

为了保证环境的可用性和效率,WePay 不仅从其基础架构和应用程序中收集日志,还从 Google 以及与 WePay 服务集成的其他外部供应商处收集审计日志。由于 WePay 能够大规模地收集、监测和分析这些日志,所以工程师得以识别性能不佳的领域、衡量应用程序的运行状况,并加快故障排查速度,所有这些行动都有助于提高新产品发布的速度和质量。

公司还必须根据严格的金融行业法规存储日志。由于保留大量数据的成本很高,因此 WePay 对于技术有两方面的要求:既能帮助精简存储成本,还要遵循合规准则。

整合并精简可观测性流程

随着基础架构的发展,WePay 以前的日志解决方案难以与时俱进并实现这些目标。它很容易出现故障,需要人工干预,并妨碍了 WePay 工程师专注于为公司业务创造价值。此外,日志、指标和跟踪数据分布在不同的供应商解决方案中。

“我们需要整合监测和合规工具,以精简日志分析流程,并改善我们的基础架构和应用程序的性能。”WePay 的资深软件工程师 Kartik Deshpande 说道。

WePay 对市场进行了研究,决定部署 Elastic 可观测性作为单一解决方案,用于管理开发、测试、试生产和生产环境中的所有日志记录,总数据量达 500TB。

Elastic 可观测性让团队得以打破孤岛,汇总包括日志数据在内的所有遥测数据,同时为团队提供了数据保留控制选项。跨集群搜索是一项关键功能,可允许团队跨多个集群进行搜索,通过内置的 Elastic 仪表板对来自多个来源的数据进行可视化和分析,从而获得最新的全面报告。

将寻找根本原因所需的时间缩减数小时

将 Elastic 可观测性作为日志数据的单一来源后,WePay 能够更快地识别基础架构和应用程序中的问题,并进行复杂的分析。

通过将所有日志和遥测数据存储在 Elastic 中并对事件进行关联,我们将在事件期间确定对客户影响的时间缩短了 90%。

– Kartik Deshpande, WePay 资深软件工程师

WePay 还提高了其金融科技合规协议的效率,特别是关键日志数据的保留。在最初的 90 天内,数据会存储在 Elastic 中,以便 WePay 能够快速处理短期审计查询。较早的数据则转移到 Google Cloud 中,以满足长期审计要求。

WePay 已然意识到,将 Elastic 与 Google Cloud Storage 相结合以满足长期的数据存储和检索要求是一种良好方法,具有很大潜力。这包括 Elastic 冷冻层存储以及全面的搜索和数据分析功能,这两项功能都可进一步降低存储和运维成本。

通过提供短期日志数据,同时与我们的长期云存储基础架构相集成,Elastic 提供了一种灵活且具有成本效益的方式来简化并加强合规性维护。

– Kartik Deshpande, WePay 资深软件工程师

Elastic 还支持 WePay 的企业使命:不断实现服务创新并保持市场领先地位。开发人员使用 Elastic 可观测性来监测日志以发现正在开发的应用程序中的错误,从而更快地向生产环境转移并为客户提供新功能。

缩减报告时间,增加创新时间

针对日志审查和搜索,WePay 使用 Elastic 创建了仪表板。这包括为其技术客户管理团队提供分析功能,从而确保 WePay 的客户可持续从自身部署中获得最大收益。

Elastic 仪表板能够帮助我们的技术客户经理打造更出色的客户体验。他们无须向我们询问有关事件状态或故障率的问题,就可以快速查看数据并采取行动,从而能够更加快速地解决客户问题。

– Kartik Deshpande, WePay 资深软件工程师

既然已经使用 Elastic 进行监测了,为什么不同时使用 Elastic 来提供保护呢?所以在利用 Elastic 可观测性改善了客户体验之后,WePay 又向 Elastic 寻求帮助,想通过部署 Elastic Security 来帮助保护其数据。现在,Elastic Security 已成为安全团队运维工作的中流砥柱,可保护公司免受外部威胁。这包括 Elastic Security 的 Watcher 功能,WePay 使用该功能来分析业务关键型流数据,同时接收有关可疑活动的主动告警。WePay 作为一家必须遵守定期审计要求的金融服务机构,Elastic Security 可确保其遵循合规性方面的所有法规。

Deshpande 还强调了 Elastic 专业服务团队所提供的支持,因为该团队帮助确定了改进搜索的方法,从而加快了产品投产时间。Elastic 顾问与 WePay 合作,使其开发人员能够查看所有日志,并了解应用程序部署后的运行情况。从工作流程的角度来看,这为监测异常情况提供了更广泛的可见性,因此团队现在可以确定问题所在以及需要采取哪些措施来解决问题。开发、测试和生产环境都有日志进入 Elastic。“作为一家创新型科技公司,我们对 IT 合作伙伴的要求非常高。当我们在部署 Elastic 的过程中需要帮助时,Elastic 专业服务团队始终与我们并肩工作。”Deshpande 说道,“我们公司的各个团队都非常尊重他们的技术专长。”

Deshpande 还看到了未来采用其他 Elastic 应用程序的巨大潜力。其中包括采用 Elastic APM 的计划,以便通过相关的跟踪、日志和指标来快速识别和解决应用程序的根本原因问题。由于广泛支持各种常用语言、OpenTelemetry 和分布式跟踪,Elastic APM 还提供对 WePay 应用程序更深入的可见性。

支付是金融科技行业的首批创新之一,随着在线商务的扩展,WePay 将借助 Elastic 继续开拓新的领域。Elastic 可观测性是我们的基础架构不可或缺的一部分,让我们能够在遵守最新法规的同时提供卓越的客户体验。

– Kartik Deshpande, WePay 资深软件工程师