挑战

Workiva正在通过SaaS平台改变人们管理和报告业务数据的方式,该平台可以在不同的系统和应用程序之间无缝地协调数据,以实现透明、可信的报告和法规遵从性。该公司的大多数服务和应用程序都在AWS中运行,Workiva的工程师依靠许多工具与环境的不同部分进行交互。这些工具包括GoogleStackdriver,一个用于合成监控的自制工具,以及一个用于度量监控的第三方工具。

该公司希望进一步简化工具集,以便人们能够更全面地了解所有系统。为了满足这一需求,Workiva成立了一个专门的可观测性团队,负责采用统一的可观测平台和实践。该团队还正在寻找一种方法,以获得各种遥测数据的更精细视图,并监控关键性能指标,而无需手动构建自定义仪表板。

解决方案

Workiva整合到New Relic One上,作为单一、统一的可观察性平台,用于跟踪、应用程序性能指标等。该公司还利用NewRelic提供的可编程性创建自定义应用程序。首批应用程序之一提供了所有服务的主要视图,以及这些服务如何实现服务级别目标(SLO)。通过简单的单击,用户可以深入查看单个服务的可用性检查。

该公司还构建了其他应用程序,包括一个用于监控AWS资源,另一个用于专门监控Kubernetes资源,以帮助内部团队监控服务。为了向Workiva客户提供正常运行时间,该公司使用New Relic构建了一系列测试,以针对各种关键功能监控生产环境。展望未来,Workiva计划继续利用可编程性并探索其他应用程序,包括一个新的测试应用程序,以加强其CI/CD流程和New Relic One Cloud优化,它可以跟踪与公司各种系统相关的基础设施成本。

用例

  • 跨多个服务统一可观察性
  • 集中监控服务级别目标(SLO)阈值
  • 执行日常服务可用性检查
  • 监测AWS和Kubernetes资源
  • 向Workiva客户报告正常运行时间
  • 应用烟雾测试
  • 降低MTTR
  • 在CI/CD过程中建立成熟度
  • 跟踪和优化基础架构成本