Zoltán Horváth
← Munkanapló

KampányMűvek / 2026. szeptember 14.

Öt site állapotát egy parancsnak kellett igazat mondania

A fleet-status nem egyszerű verziólista lett. Local source, Engine commit, release, deploy és live-QA állapotot kellett egymás mellé tenni úgy, hogy ne jelezzen hamis sikert.

2 perc olvasás
fleetobservabilityreleaseMake
KampányMűvek valós képernyőképe
A KampányMűvek fleet állapotát közös Engine tooling követi.

A helyzet

Ahogy több site került ugyanarra az Engine-re, egyre nehezebb lett fejben tartani, melyik repo tiszta, milyen Engine artifactot használ, mi lett release-elve, sikeres volt-e a deploy, és ugyanaz fut-e ténylegesen a szerveren. A 'package.json szerint alpha.9' típusú válasz ehhez kevés, mert nem mond semmit a live állapotról.

A megoldási út

Fleet registry és `make fleet-status` készült, amely több forrásból rakja össze az állapotot. A korai verzió false positive-okat is adott, ezért külön javítottuk a source-of-truth és advisory logikát. Később live release fingerprint is bekerült, hogy a ténylegesen kiszolgált artifact összevethető legyen az elvárt release-zel.

Mi lett belőle

A platform állapota egy helyen, géppel olvashatóan és embernek áttekinthetően látszik. A parancs nemcsak azt jelzi, hogy melyik site milyen Engine-t kér, hanem azt is, hogy a release és live ellenőrzés milyen állapotban van.