Eċċezzjoni tiġi rreġistrata, allerta tinħaraq, xi ħadd isolviha. Dak iċ-ċiklu jaħdem - għal fallimenti li huma qawwija biżżejjed biex jistqarru lilhom infushom. Il-fallimenti li jiswew il-flus veri lill-klijenti tagħna huma dawk kwieti: il-vendur biddel key SFTP bil-moħbi, l-esportazzjoni ta' bil-lejl ħolqot fajl validu b'żero ringieli, il-konsumatur tal-kju qed "jaħdem" imma mhu qed jipproċessa xejn.
Xejn ma żbalja. Kollox waqaf.
Metriki tal-fluss aktar minn health checks
Health check twieġeb "il-proċess ħaj?" Il-mistoqsija li tgħodd hija "sar ix-xogħol?" Għalhekk is-sinjal primarju f'kull integrazzjoni li nħaddmu huwa metrika tal-fluss - rekords għal kull intervall, imqabbla ma' dak li normalment iġorr dak l-intervall:
- Orders sinkronizzati kull siegħa, b'linji bażi ta' matul il-ġimgħa/weekend - Ħadd kwiet huwa normali; Tlieta kwieta fl-10:00 hija inċident.
- Il-wasla tal-fajls bħala deadlines, mhux avvenimenti: "il-fajl tal-prezzijiet tas-sieħeb X għandu jasal sa 06:30" - l-allerta tinħaraq meta ma jasalx.
- Dewmien minn tarf sa tarf, imkejjel mit-timestamp tas-sors sal-commit fid-destinazzjoni, mhux mid-dħul fil-kju.
Il-problema taż-żero ringieli
Semma speċjali għall-aktar falliment silenzjuż komuni li naraw: xogħol skedat li jirnexxi b'output vojt. 'L fuq inbidel filtru, kredenzjal tilef aċċess ta' qari għal tabella waħda, bug fil-firxa tad-data eskluda kollox - u x-xogħol joħroġ b'0, aħdar mad-daqqa kollha.
Kull estratt li nikkonsenjaw iġorr limitu ta' plawżibbiltà: l-iżgħar daqs ta' output li qatt kien leġittimu għal dak ix-xogħol u l-kuntest tal-kalendarju. Taħt il-limitu, it-tħaddim jinżamm u bniedem jintalab, "dan ipproduċa 0 ringieli; l-aħħar 90 Tlieta kellhom medja ta' 4,200 - nipproċedu?" Dak il-guard wieħed qabad aktar inċidenti reali mill-allerti tal-eċċezzjonijiet kollha tagħna flimkien.
Is-silenzju huwa sinjal. Instrumentalizza għalih apposta, għax qatt mhu se jistqarr lilu nnifsu.