Operations 12 min read

Scaling Distributed Observability: A Case Study of ARMS Front‑End Monitoring at a Kids Coding Platform

This article details how a rapidly growing Chinese children's programming platform tackled the complexity of distributed system observability by adopting SkyWalking, Prometheus, and Alibaba Cloud ARMS front‑end monitoring, achieving faster fault detection, reduced operational workload, and improved user experience.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
Scaling Distributed Observability: A Case Study of ARMS Front‑End Monitoring at a Kids Coding Platform

Market Background and Company Growth

According to industry reports, the Chinese children’s programming market is projected to reach roughly 500 billion CNY within 3‑5 years, driven by parental focus on AI‑related education. Walnut Programming, founded in August 2017, quickly became a market leader, amassing over 2 million paying students and monthly revenue exceeding 100 million CNY.

Observability Challenges in a Rapidly Evolving Architecture

As the platform migrated to micro‑services, containerization, and distributed databases, its system complexity surged. Frequent large‑scale traffic spikes during the pandemic highlighted the need for comprehensive observability across front‑end, back‑end, and third‑party services to prevent abrupt user‑experience degradation.

Backend Observability Stack

The engineering team introduced open‑source tools such as SkyWalking and Prometheus to collect logs, metrics, and distributed traces, establishing a full‑stack observability foundation for their server‑side services.

Front‑End Monitoring with Alibaba Cloud ARMS

Recognizing gaps in client‑side visibility, the team adopted Alibaba Cloud’s ARMS front‑end monitoring solution, which offers non‑intrusive instrumentation: a single JavaScript snippet inserted into the HTML <body> automatically reports page‑load times, JavaScript errors, API success rates, and other health indicators.

Implementation Steps

Insert the ARMS JavaScript snippet provided by Alibaba Cloud into the <body> of each HTML page.

Configure ARMS to collect PV/UV, page‑load waterfall, First‑Contentful‑Paint, DOM‑Ready, and other performance metrics.

Enable automatic trace ID injection into outbound API requests to link front‑end calls with back‑end traces.

Define multi‑dimensional alert rules (e.g., average First‑Render time > 1 s over the last 5 minutes).

Metrics, Dashboards, and Alerting

ARMS provides real‑time dashboards showing page‑load waterfall charts, JavaScript error distribution, and API request success‑rate breakdowns, all filterable by geography, browser, OS, resolution, network operator, and app version. When a rule is triggered, ARMS sends notifications to predefined contact groups, enabling rapid incident response.

Results and Future Direction

After deploying the front‑end observability solution, Walnut Programming reduced operational workload by over 30 % and cut average fault‑location time by more than 60 %. The team plans to further explore cloud‑native tracing and unified front‑back‑end observability to sustain growth.

Observability overview
Observability overview
ARMS front‑end monitoring UI
ARMS front‑end monitoring UI
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Distributed SystemsMicroservicesObservabilityfrontend monitoringARMS
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.