ocicdn
Free OCI registry pull-through cache. Last 14 days.
source — hero: AE sampled counts; tables below: Analytics Engine (sampled). Cache hit rate is full-pipeline (CF edge + regional R2 + central R2).
by cache tier
| tier | requests | bytes* |
|---|---|---|
MEMO-ENAM | 5,565 | 0 B |
WCACHE-ENAM | 1,505 | 14.33 GB |
R2-ENAM | 386 | 60.59 GB |
MISS-ENAM | 194 | 25.08 GB |
UPSTREAM-ENAM | 170 | 0 B |
MISS-EEUR | 60 | 755.27 MB |
NONE | 52 | 1.09 KB |
MISS-APAC | 46 | 1.35 GB |
MISS-WEUR | 29 | 350.97 MB |
UPSTREAM-APAC | 28 | 1.13 GB |
R2-CENTRAL | 14 | 61.17 MB |
UPSTREAM-EEUR | 7 | 0 B |
R2-WEUR | 6 | 95.89 MB |
R2-APAC | 2 | 12.48 KB |
WCACHE-WEUR | 2 | 4.22 KB |
WCACHE-EEUR | 1 | 25.03 MB |
FILL-ENAM | 1 | 52.29 MB |
UPSTREAM-WNAM | 1 | 0 B |
* Bytes by tier are AE-sampled and count only response bodies
(HEAD responses don't contribute). These should sum to roughly the
hero's "bytes served" modulo AE sampling; any residual gap is
UPSTREAM-* traffic CF counts but isn't cache-classified.
by region
| region | continent | requests |
|---|---|---|
ENAM | NA | 7,821 |
APAC | AS | 76 |
EEUR | AS | 41 |
WEUR | EU | 37 |
EEUR | EU | 27 |
CENTRAL | AS | 14 |
WNAM | NA | 1 |
by registry
| registry | requests | pulls |
|---|---|---|
mcr | 1,627 | 115 |
ghcr | 1,595 | 123 |
gcr | 1,416 | 11 |
quay | 1,324 | 9 |
k8s | 1,301 | 8 |
docker | 806 | 28 |
"pulls" counts manifest-HEAD-by-tag events (one per docker pull);
"requests" is every /v2/ hit including blobs, HEADs, manifest GETs, etc.
by continent
| continent | requests |
|---|---|
NA | 7,873 |
AS | 132 |
EU | 64 |
top pulled images
| registry | image | pulls |
|---|---|---|
mcr | playwright/python:v1.62.0-resolute | 28 |
ghcr | astral-sh/uv:0.12.5-python3.13-trixie | 28 |
ghcr | astral-sh/uv:0.12.5-python3.14-trixie | 27 |
docker | library/alpine:3.20 | 19 |
ghcr | linuxserver/mariadb:latest | 12 |
ghcr | linuxserver/nextcloud:latest | 11 |
gcr | distroless/static:latest | 11 |
ghcr | anchore/syft:latest | 10 |
quay | prometheus/node-exporter:latest | 9 |
k8s | pause:3.9 | 8 |
Ranked by manifest-HEAD-by-tag events — each corresponds to one docker pull image:tag initiated by a user. Digest-pinned pulls (@sha256:…) are excluded to avoid double-counting the per-pull flow.