GO-JEK 是一家专注于印尼的出行打车、物流和数字支付领域的初创公司,近期还扩展到了越南、新加坡和泰国。GO-JEK 于2010年成立,最初是一家摩托车打车电话服务,现已发展成为一家按需移动平台和前沿应用,提供包括交通、物流、移动支付、食品配送等多种按需服务。
他们使用 InfluxDB 来存储和收集系统和应用程序的指标。他们使用这些基础设施和业务指标进行监控和警报,高峰时段每秒收集 55,153 个数据点,全部写入 InfluxDB 实例。在如此大的负载下,他们面临着高内存和磁盘空间利用率的问题,而不是通过水平扩展 InfluxDB 集群,他们通过降采样他们的指标数据解决了磁盘空间问题。
GO-JEK 使用 InfluxDB 和 Grafana 构建了他们的监控解决方案——一个能够避免系统故障、不断上升的机器成本和无数夜晚的紧急情况,迫使他们熬夜处理性能问题的解决方案。他们使用 Chef 和 Terraform 自动化了这个解决方案,用于所有的 InfluxDB 和 Grafana 实例。
他们为每个团队使用 InfluxDB,每个团队有 2 个 InfluxDB 实例,中间有中继。
- 存储应用程序和基础设施指标
- 使用 Grafana 的仪表板
- 降采样数据以帮助存储
- 使用 Ruby 客户端
- 使用 Terraform