admin · system

Drift-status

Data-flow: AIS-sources → ingest → smart pipeline → boats. Drevet af oceaneye-prod (CPX32) + tile-værksted (CX22) + R2. Auto-refresh hvert 30s.

AIS-sources — hvor data kommer fra · klik for detaljer

Henter sources …

Checksum — stemmer regnskabet?

Ind / 5 min
—
summen af sources (received)
→
På kort / 5 min
—
positioner skrevet til DB
−
Tabt undervejs
—
reject + noise-filter · klik for detaljer
— · grøn < 1% · amber 1–5% · rød > 5%
tiles.oceaneye.blue
checking
BackendCloudflare R2 + edge
Bucketsoceaneye-tiles · oceaneye-backups
Sidste check—
api.oceaneye.blue
checking
BackendHetzner CPX32 (46.225.181.103)
StackPostgres + Valkey + workers
Auto-healcron 06:00 UTC (CX22)
Sidste check—

AIS-pipeline (live)

Positions / 5 min
—
via ingress + ingest-api
Positions / 1 t
—
over alle sources
Active vessels / 1 t
—
unique MMSIs i boats
Open alerts
—
ntfy via ingress-monitor
Sidste opdatering: —

Engine room (CPX32)

Worker pending
—
Valkey XPENDING — sundt < 10k
Stream length
—
stream:positions buffer
Valkey memory
—
used_memory
Postgres DB
—
pg_database_size
Worker > 50k = ERR · > 10k = WARN. Stream sidder på MAXLEN 1M (rolling buffer).

Smart pipeline — Stage 0 + 2

Noise / 5 min
—
drop: speed>100kn, invalid lat/lon
Suspect / 5 min
—
flag: on_land via geofence
Critical unreviewed
—
manuel review pending
Total / 24 t
—
noise>30d & suspect>90d slettes

Boats-coverage — type 5 / 24 metadata

Boats total
—
unique MMSIs nogensinde set
Med navn
—
decoder leverede ship_name
Coverage
—
% af boats med rigtigt navn
Placeholder
—
"MMSI xxx" — venter på type 5

Alerts — sidste 24 timer

Henter alert-historik …

Hosts

HostIPRolleSpecs
oceaneye-prod 46.225.181.103 Hot-path: API, DB, workers, Centrifugo CPX32 · 4 vCPU · 8 GB · 160 GB NVMe
aiss-aisstream 178.104.250.139 AIS collector + tile-build værksted CX22 · 2 vCPU · 4 GB · 38 GB
R2 oceaneye-tiles Cloudflare EEUR Public PMTiles serving ~1.5 GB · gratis egress
R2 oceaneye-backups Cloudflare EEUR pg_dump + Valkey RDB cold storage Vokser · gratis egress
Cron timers på prod (DB-backups, Valkey RDB, monitor) ses ikke her — tjek oceaneye status CLI. På CX22 kører oceaneye-auto-heal.timer 06:00 UTC dagligt.