GO-JEK 是一家初创公司,专门从事印度尼西亚的网约车、物流和数字支付业务,最近扩展到越南、新加坡和泰国。GO-JEK 成立于 2010 年,最初是一家摩托车网约车电话服务公司,现已发展成为一个按需移动平台和一个尖端的应用程序,提供广泛的服务,包括交通运输、物流、移动支付、食品配送和许多其他按需服务。

他们使用 InfluxDB 存储和收集来自系统和应用程序的指标。他们使用这些基础设施和业务指标进行监控和警报,在高峰时段每秒收集 55,153 个点,所有数据都写入到一个 InfluxDB 实例中。由于负载如此之大,他们面临着高内存和磁盘空间利用率的问题,他们没有水平扩展 InfluxDB 集群,而是通过对指标数据进行降采样来解决磁盘空间问题。

GO-JEK 使用 InfluxDB 和 Grafana 构建了他们的监控解决方案——该解决方案使他们免受停机、机器成本上升以及无数个在夜间嗡嗡作响的页面困扰,迫使他们熬夜解决性能问题。他们使用 Chef 和 Terraform 为所有 InfluxDB 和 Grafana 实例自动化了这个解决方案。

他们每个团队都使用 InfluxDB,每个团队有 2 个 InfluxDB 实例,中间有中继。GO-JEK 使用 InfluxDB 来

  • 存储应用程序和基础设施指标
  • 使用 Grafana 进行仪表板展示
  • 对数据进行降采样以帮助存储
  • 使用 Ruby 客户端
  • 使用 Terraform