LogsF-2291

Rebuffer ratio 45% above baseline on Revolut BR through the GRU edge

P1
SLA breached by207m 00sof 15m 00s
Rebuffer ratio

2.81%

from 1.34% · +3.4σ

Affected users

214,800

Android 14 · Revolut BR · GRU · app 3.4.1

Cancels at risk

8,900

Modelled over 30 days

Detected

3h 42m ago

28 Aug 10:38 UTC

Attributable to
Sony infra

CDN edge, origin, cache. Attributing here is what makes the other two stick.

Triage

Confirmed

What is happening

Rebuffering in this cohort has been outside its seasonal band for 3h 42m and is still rising. The movement is not platform-wide: automatic cohort decomposition attributes 88% of the change to Android 14 devices on Revolut BR served by the São Paulo POP since app release 3.4.1. CloudWatch shows GRU cache hit ratio down 12.5pp over the same window, which is the likeliest cause rather than a client regression. Engagement in the cohort is already responding — minutes per session down 11.4% — and cancellations are up 6.2% on a four-day lag.

Suggested action

Ask SimpleStream to confirm GRU origin-shield configuration after the 3.4.1 rollout, and to compare segment sizes served from GRU against QRO.

What fired, and against what

Each signal names the detector that produced it, the value it saw and the value it expected. This is the part a vendor will try to take apart, so it is stated in full.

4 signals
  • S-8841

    Rebuffer ratio

    NPAW
    2.81%expected 1.34%+3.4σ
    Slice
    Android 14 · Revolut BR · GRU
    Detector
    Seasonal baseline
    Confidence
    97%
    Users
    214,800
    Detected
    3h 42m ago
  • S-8843

    CDN cache hit ratio

    CW
    81.6%expected 94.1%−12.5pp
    Slice
    GRU edge · all tenants
    Detector
    Threshold rule
    Confidence
    99%
    Users
    341,200
    Detected
    3h 56m ago
  • S-8847

    Minutes per session

    FIRE
    18.4expected 20.8−11.4%
    Slice
    Android 14 · Revolut BR · GRU
    Detector
    Cohort decomposition
    Confidence
    91%
    Users
    214,800
    Detected
    2h 48m ago
  • S-8852

    Cancellation rate

    RSHFT
    4.14%expected 3.90%+6.2%
    Slice
    Revolut BR · rebuffer-exposed users
    Detector
    Churn model
    Confidence
    74%
    Users
    8,900
    Detected
    1h 34m ago

Evidence

The governed query each detector ran, the rows it returned, and the fact grain underneath. Every table exports.

Rebuffer ratio vs. seasonal baseline, hourly

NPAW
Query executed
SELECT hour, metric('rebuffer_ratio') AS observed, baseline('rebuffer_ratio', season => 'hour_of_week') AS expected
FROM semantic.playback
WHERE tenant_id = 'revolut-br' AND os_version LIKE 'Android 14%' AND cdn_pop = 'GRU'
  AND hour >= now() - interval '6 hours'
GROUP BY hour ORDER BY hour
hourobservedexpecteddev
08:001.41%1.36%+0.3σ
09:001.58%1.39%+0.9σ
10:002.02%1.41%+2.1σ
11:002.44%1.38%+2.9σ
12:002.67%1.33%+3.2σ
13:002.81%1.34%+3.4σ

Cohort decomposition of the movement

NPAW
Query executed
SELECT dimension, slice, contribution_pct
FROM detect.decompose(metric => 'rebuffer_ratio', window => '6 hours')
ORDER BY contribution_pct DESC LIMIT 5
dimensionsliceshare of change
cdn_popGRU88.0%
os_versionAndroid 1484.2%
tenant_idrevolut-br79.6%
app_version3.4.171.4%
device_modelMoto G8422.8%

GRU edge cache hit ratio

CW
Query executed
SELECT hour, metric('cache_hit_ratio') AS observed
FROM semantic.cdn_edge
WHERE cdn_pop = 'GRU' AND hour >= now() - interval '6 hours'
GROUP BY hour ORDER BY hour
hourcache hit5xx ratep95 latency
08:0094.1%0.04%148ms
10:0089.4%0.11%214ms
12:0083.2%0.28%396ms
13:0081.6%0.34%441ms

Route an evidence ticket

Pre-filled from the finding and addressed by fault domain. Editable before it goes.

1 already routed — SONYINF-8841
Evidence attached
  • Rebuffer ratio vs. seasonal baseline, hourly (6 rows)
  • Cohort decomposition of the movement (5 rows)
  • GRU edge cache hit ratio (4 rows)
Editable before send

Timeline

3 events
  1. Detected28 Aug 10:38 UTC

    Seasonal baseline on Rebuffer ratio — 2.81% against 1.34%

    Detection engine
  2. Routed28 Aug 10:52 UTC

    Sony — infrastructure — SONYINF-8841

    T. Cseh
  3. Response28 Aug 12:44 UTC

    Infra confirmed a shield config change on 26 Aug and is rolling it back. Attributed to Sony, not SimpleStream.

    Sony — infrastructure

Related findings

same slice or same error

Nothing related. For a first occurrence that is expected; for a recurring defect it usually means the related-findings link has not been established rather than that none exists.

Clustered support tickets

5 matched
  • Video keeps stopping to load

    ZD-48120 · Revolut BR

    3h 6m ago
  • Constant buffering on my phone

    ZD-48134 · Revolut BR

    2h 34m ago
  • Unwatchable this evening

    ZD-48141 · Revolut BR

    2h 1m ago
  • Cannot finish an episode

    ZD-48150 · Revolut BR

    1h 36m ago
  • Buffering — want to cancel

    ZD-48166 · Revolut BR

    1h 2m ago

Sample affected users