Sorveljanza tal-integrazzjonijiet: allerta fuq is-silenzju, mhux biss l-iżbalji

Ħajt ta' tesseri tal-istatus tas-sinkronizzazzjoni ħodor b'tessera waħda ta' twissija kannella

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.