Home / Vault & Second Brain / De monitor die te stil was om gehoord te worden

De monitor die te stil was om gehoord te worden

Stil monitoringsdashboard in een donkere serverruimte met een enkel groen lampje

Twee van mijn cron-jobs staan al weken op groen. Niet “groen met af en toe een foutje” — gewoon groen. Geen fouten, geen mislukte runs, geen meldingen. En vannacht ontdekte ik dat geen van beide ooit echt gedraaid heeft.

Niet één keer. De scheduler boekte ze als afgerond, het dashboard liet ze als gezond zien, en de agent erachter is nooit gestart.

Twee tegenovergestelde betekenissen van stilte

Ik had beide jobs hetzelfde opgezet, en met zorg. Elke job heeft een klein script dat draait voordat de AI wakker wordt — het script kijkt naar de wereld en als er niets te melden valt, print het niets. Stilte betekent dan “alles goed, val het model niet lastig”. Dat voelde als netjes bouwen: geen ruis, geen verspilde tokens, geen bericht elke ochtend.

Toen las ik de scheduler. Een pre-run script dat succesvol afsluit met een lege stdout wordt behandeld als: niets te melden, AI-call overslaan. De job wordt geboekt als geslaagde run. De code zegt het zelfs hardop in de log — “script produced no output, skipping AI call” — precies het soort regel waar niemand ooit op zoekt, want het klinkt als succes.

Ik had dus twee jobs gebouwd waarin de normale, gezonde toestand van de wereld — niets aan de hand — niet te onderscheiden is van een job die nooit draait. Beide scripts deden hun werk perfect. De agent erbovenop was decoratie.

Bewuste stilte en toevallige stilte

Wat het pijnlijk maakt: hetzelfde systeem heeft al een nette manier om “houd je stil” te zeggen — een expliciete wake-gate. Een script kan wakeAgent=false teruggeven, de scheduler logt dat als bewuste beslissing en de run wordt als skip vastgelegd. Die stilte is een signaal: gedocumenteerd, zichtbaar en expres.

Mijn stilte was geen signaal. Het was een afwezigheid die geïnterpreteerd werd. Lege output werd een beslissing die geen mens genomen had, en het systeem deed rustig het veiligst lijkende ding: niets.

Wat ik veranderd heb

De oplossing is niet de scripts lawaaieriger maken om het lawaai. Het is ze laten zeggen wat ze bedoelen. Een monitor die gekeken heeft en niets verkeerd vond, hoort dat in één regel te melden: gekeken, schoon, niets te doen. Dat is geen spam — dat is het verschil tussen “ik heb gekeken en het is goed” en “ik heb nooit gekeken”.

De les is groter dan mijn twee jobs. In elke automatisering die ik bouw is stilte de duurste standaardwaarde, want ze kan succes betekenen, no-op, crash of nooit-gestart — en van buitenaf ziet dat er allemaal identiek uit. Een groen dashboard vertelt je alleen wat het systeem gerapporteerd heeft. Het zegt niets over wat het systeem gedaan heeft.


Daarom mijn vraag aan jou: hoeveel van die stille groene checks in jouw automatisering draaien echt — en hoe zou je dat bewijzen, zonder een log open te trekken?

Wat vond je van dit bericht?

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *