diff --git a/README.md b/README.md index 3c1777078..dadf630be 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ Case studies: * [MHI Vestas Offshore Wind](https://docs.victoriametrics.com/CaseStudies.html#mhi-vestas-offshore-wind) * [Razorpay](https://docs.victoriametrics.com/CaseStudies.html#razorpay) * [Percona](https://docs.victoriametrics.com/CaseStudies.html#percona) +* [Roblox](https://docs.victoriametrics.com/CaseStudies.html#roblox) * [Sensedia](https://docs.victoriametrics.com/CaseStudies.html#sensedia) * [Smarkets](https://docs.victoriametrics.com/CaseStudies.html#smarkets) * [Synthesio](https://docs.victoriametrics.com/CaseStudies.html#synthesio) diff --git a/docs/Articles.md b/docs/Articles.md index abf00eb64..1c070e6cc 100644 --- a/docs/Articles.md +++ b/docs/Articles.md @@ -16,6 +16,7 @@ See also [case studies](https://docs.victoriametrics.com/CaseStudies.html). ## Third-party articles and slides about VictoriaMetrics +* [Why Roblox Picked VictoriaMetrics for Observability Data Overhaul](https://www.datanami.com/2023/05/30/why-roblox-picked-victoriametrics-for-observability-data-overhaul/) * [The (Almost) Infinitely Scalable Open Source Monitoring Dream](https://www.forbes.com/sites/adrianbridgwater/2022/08/16/the-almost-infinitely-scalable-open-source-monitoring-dream/) * [Monitoring at scale with Victoria Metrics](https://tech.bedrockstreaming.com/2022/09/06/monitoring-at-scale-with-victoriametrics.html) * [Optimizing Linkerd metrics in Prometheus](https://aatarasoff.medium.com/optimizing-linkerd-metrics-in-prometheus-de607ec10f6b) diff --git a/docs/CaseStudies.md b/docs/CaseStudies.md index db7b74558..62e06201a 100644 --- a/docs/CaseStudies.md +++ b/docs/CaseStudies.md @@ -32,6 +32,7 @@ where you can chat with VictoriaMetrics users to get additional references, revi - [MHI Vestas Offshore Wind](#mhi-vestas-offshore-wind) - [Percona](#percona) - [Razorpay](#razorpay) + - [Roblox](#roblox) - [Sensedia](#sensedia) - [Smarkets](#smarkets) - [Synthesio](#synthesio) @@ -446,6 +447,41 @@ Percona migrated from Prometheus to VictoriaMetrics in the [Percona Monitoring a See [the full article](https://engineering.razorpay.com/scaling-to-trillions-of-metric-data-points-f569a5b654f2). +## Roblox + +[Roblox](https://roblox.com/) builds the tools and platform that empower people to create their own immersive experiences, +so that any world they can imagine can be brought to life. + +With more than 200 million active monthly users, Roblox is one of the most popular gaming platforms on the Internet. +The company started with Prometheus and InfluxDB for observability, but as volume continued to build, +Roblox eventually adopted a time-series database called VictoriaMetrics. + +That sudden growth coincided with a substantial rebuild of Roblox’s observability system, which informed internal users about +everything from the condition of Roblox application servers and storage infrastructure to the number of players and player experience. + +The original observability system was largely homegrown, consisting of some open source software and internally developed tools. +It was based on a decentralized model and leveraged individual Prometheus and InfluxDB instances to store data streaming +in from the infrastructure and the platform, which internal Roblox users analyzed using Grafana and an internally developed tool called RCity. + +From a usability perspective, there was no central repository for data or analysis, and engineers had to jump around to different tools +to get what they needed. It also hurt Roblox’s flexibility to know how the platform was working in a new region or a new country. + +And while the simplicity of storing data in key-value pairs aided visualization, it made doing in-depth analysis a real pain. + +Lastly, the homegrown observability system hurt reliability for Roblox. + +By all accounts, the move to VictoriaMetrics and Grafana has been a success. With a centralized telemetry database and visualization system, +Roblox engineers don’t have to hunt around for different tools when problems arise, which was source of delay before. +The new setup has also helped Roblox deliver 100% availability for three straight quarters, despite moving a massive amount of data. + +Numbers: + +- 200 storage nodes in VictoriaMetrics cluster +- Active time series: 5 billion +- Data ingestion rate: 120 million data points per second + +See more details [in this article](https://www.datanami.com/2023/05/30/why-roblox-picked-victoriametrics-for-observability-data-overhaul/). + ## Sensedia [Sensedia](https://www.sensedia.com) is a leading integration solutions provider with more than 120 enterprise clients across a range of sectors. Its world-class portfolio includes: an API Management Platform, Adaptive Governance, Events Hub, Service Mesh, Cloud Connectors and Strategic Professional Services' teams. diff --git a/docs/README.md b/docs/README.md index 6a4edb74e..b5248756e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -121,6 +121,7 @@ Case studies: * [MHI Vestas Offshore Wind](https://docs.victoriametrics.com/CaseStudies.html#mhi-vestas-offshore-wind) * [Razorpay](https://docs.victoriametrics.com/CaseStudies.html#razorpay) * [Percona](https://docs.victoriametrics.com/CaseStudies.html#percona) +* [Roblox](https://docs.victoriametrics.com/CaseStudies.html#roblox) * [Sensedia](https://docs.victoriametrics.com/CaseStudies.html#sensedia) * [Smarkets](https://docs.victoriametrics.com/CaseStudies.html#smarkets) * [Synthesio](https://docs.victoriametrics.com/CaseStudies.html#synthesio) diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index 3cdce022b..a30778ed1 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -129,6 +129,7 @@ Case studies: * [MHI Vestas Offshore Wind](https://docs.victoriametrics.com/CaseStudies.html#mhi-vestas-offshore-wind) * [Razorpay](https://docs.victoriametrics.com/CaseStudies.html#razorpay) * [Percona](https://docs.victoriametrics.com/CaseStudies.html#percona) +* [Roblox](https://docs.victoriametrics.com/CaseStudies.html#roblox) * [Sensedia](https://docs.victoriametrics.com/CaseStudies.html#sensedia) * [Smarkets](https://docs.victoriametrics.com/CaseStudies.html#smarkets) * [Synthesio](https://docs.victoriametrics.com/CaseStudies.html#synthesio)