ocicdn

Free OCI registry pull-through cache. Last 14 days.

8,075
requests
98.3%
cache hit rate
5.93 GB
bytes served

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

tierrequestsbytes*
EDGE-ENAM7,5702.03 GB
R2-ENAM290215.35 MB
MISS-ENAM12859.33 MB
UPSTREAM-ENAM600 B
NONE161.32 KB
MISS-APAC103.60 GB
R2-CENTRAL125.69 MB

* 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

regioncontinentrequests
ENAMNA8,048
APACAS10
CENTRALAS1

by registry

registryrequestspulls
docker1,48224
gcr1,4345
quay1,30611
ghcr1,2919
k8s1,2916
mcr1,27110

"pulls" counts manifest-HEAD-by-tag events (one per docker pull); "requests" is every /v2/ hit including blobs, HEADs, manifest GETs, etc.

by continent

continentrequests
NA8,064
AS11

top pulled images

registryimagepulls
dockerlibrary/alpine:3.2014
quayprometheus/node-exporter:latest11
mcrazurelinux/distroless/minimal:3.010
ghcranchore/syft:latest9
k8spause:3.96
gcrdistroless/static:latest5
dockerlibrary/alpine:.INVALID_MANIFEST_NAME3
dockerlibrary/busybox:1.372
dockerlibrary/python:3.12-slim1

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.