Perkors 05Lezzjoni 4 / 8

Osserva s-servizz u l-utenti tiegħu

Orbot il-metriċi, il-logs u t-traces mal-għanijiet tas-servizz. Iddisinja twissijiet, konfini tad-data u kontrolli għal telemetrija nieqsa.

Prattikant11 minRivedut

Ippubblikat minn Kif niktbu

Iċċekkja kemm fhimtIl-latenza tal-esportazzjoni tiżdied. Traces kampjunati juru spans bil-mod tad-database. X'tista' tikkonkludi?Agħmel l-eżerċizzju
Il-latenza tal-esportazzjoni tiżdied. Traces kampjunati juru spans bil-mod tad-database. X'tista' tikkonkludi?

X'se titgħallem

  • Agħżel telemetrija li twieġeb mistoqsija operattiva speċifika.
  • Iddistingwi sintomu tas-servizz minn kawża interna.
  • Ipproteġi t-telemetrija u skopri evidenza nieqsa jew skaduta.

Ibda bil-mistoqsija

Il-monitoraġġ jiċċekkja kundizzjonijiet magħrufa. L-osservabbiltà tgħinek tinvestiga l-imġiba tas-sistema, inklużi ħsarat li ma bassartx. Aktar dashboards ma jipprovdux awtomatikament tweġibiet aħjar.

Għal servizz fittizju tal-esportazzjoni, ibda b’mistoqsija tal-utent: utent awtorizzat jista’ jirċievi l-esportazzjoni korretta fil-ħin miftiehem? Imbagħad agħżel sinjali li jsostnu dik il-mistoqsija u jgħinu jispjegaw il-ħsarat.

OpenTelemetry jipprovdi strumentazzjoni u standards għat-telemetrija. Jista’ jibgħat sinjali lil backends kompatibbli. Xorta teħtieġ ħażna, queries, kontrolli tal-aċċess, żamma u nies li jaġixxu fuq l-evidenza. Introduzzjoni għall-osservabbiltà.

Orbot forom differenti ta’ evidenza

Metrika tkejjel kwantità matul iż-żmien. Log jirreġistra avveniment. Trace torbot operazzjonijiet relatati hekk kif talba timxi f’sistema. Span tirrappreżenta operazzjoni waħda fi trace.

Mistoqsija operattivaEżempju ta’ evidenzaLimitu li għandek tiftakar
Kemm-il esportazzjoni eliġibbli tfalli?Għadd ta’ fallimenti u għadd ta’ talbiet eliġibbliDenominatur żbaljat jagħti rata qarrieqa
X’ġara lil esportazzjoni waħda?Log strutturat b’ID tal-job, riżultat u verżjoniAvvenimenti neqsin iħallu lakuni
Fejn intefaq il-ħin?Trace tul l-API, il-kju, il-worker u d-databaseKampjunar u propagazzjoni tal-kuntest li ma taħdimx jistgħu jaħbu xogħol
X’inbidel qabel is-sintomu?Rekords tad-deployment u tal-konfigurazzjoniIl-ħin waħdu ma jistabbilixxix kawża

Għal xogħol asinkronu, żomm korrelazzjoni sigura bejn il-job sottomess u l-eżekuzzjoni tal-worker. Rispons HTTP 202 jista’ jfisser li x-xogħol ġie aċċettat. Ma jipprovax li l-esportazzjoni tlestiet.

Ibgħat twissija meta tkun meħtieġa azzjoni

Iddefinixxi l-SLI u d-denominatur tiegħu qabel tistabbilixxi l-SLO. Għall-eżempju, għodd esportazzjonijiet eliġibbli li tlestew sew fit-tul ta’ ħin miftiehem. Iddefinixxi kif jobs li jdumu fit-tul u jobs abbandunati jidħlu fil-kejl.

Baġit tal-iżbalji jiddeskrivi l-fallimenti permessi fil-perjodu tal-SLO. Burn rate tiddeskrivi kemm malajr il-fallimenti jikkunsmaw dak il-baġit. Il-gwida ta’ Google tuża diversi perjodi biex tibbilanċja skoperta fil-ħin u storbju mit-twissijiet. Twissijiet ibbażati fuq SLOs.

Sejjaħ lil xi ħadd għal rispons immedjat meta l-kundizzjoni teħtieġ azzjoni fil-ħin. Ibgħat xogħol inqas urġenti f’kju. Kull twissija teħtieġ persuna responsabbli, deskrizzjoni tal-impatt, link għall-investigazzjoni u istruzzjoni tar-rispons. Irrevedi twissijiet li ripetutament ma jwasslu għal ebda azzjoni.

Tużax limitu ġeneriku wieħed għal kull servizz. L-impatt fuq l-utenti, it-traffiku, il-ħinijiet tan-negozju u l-kapaċità tar-rispons jaffettwaw id-deċiżjoni.

Ipproteġi l-pipeline tat-telemetrija

It-telemetrija jista’ jkun fiha data personali, tokens, parametri tat-talbiet u dokumenti kunfidenzjali. Iddefinixxi l-fields permessi qabel il-ġbir. Illimita l-aċċess u ż-żamma. Neħħi s-sigrieti qabel tesporta lejn backend estern. Telemetrija sensittiva.

Tużax email ta’ klijent jew ID unika ta’ job bħala tikketta ta’ metrika. Tikketti mingħajr limiti jżidu l-għadd ta’ serje temporali u jistgħu jesponu identifikaturi. Uża dimensjonijiet ikkontrollati għall-metriċi. Poġġi identifikaturi approvati tal-korrelazzjoni f’logs jew traces b’aċċess ikkontrollat.

Kejjel il-pipeline stess. Iċċekkja fallimenti fl-inġestjoni, data mitlufa u kemm ilha li saret l-aħħar osservazzjoni. Grafika ċatta tal-iżbalji tista’ tfisser li m’hemmx żbalji jew li mhijiex dieħla telemetrija. Uri dik id-distinzjoni.

Investiga ħsara konkreta

Is-servizz fittizju jirrapporta HTTP 202 għal kull talba. Il-ħin li l-jobs iqattgħu fil-kju jiżdied minn sekondi għal 15-il minuta. Il-logs tal-worker juru skadenzi ripetuti tal-ħin fit-talbiet lid-database. Traces kampjunati jqiegħdu l-biċċa l-kbira tal-ħin tal-worker f’sejħiet lid-database.

Din l-evidenza ssostni investigazzjoni ffokata. Ma tistabbilixxix jekk il-kawża hijiex bidla f’query, konnessjonijiet kollha okkupati jew il-kapaċità tad-database. Qabbel dawn l-ipoteżijiet bil-metodu tal-investigazzjoni tad-difetti.

Taiga Monitoring jipprovdi stampa tas-saħħa operattiva tal-prodott b’sinjali tad-disponibbiltà u tal-esperjenza fil-browser. Jikkumplimenta l-osservabbiltà tal-infrastruttura u tal-applikazzjoni; ma jissostitwixxix dawk is-sistemi. Monitoring.

Agħmel l-eżerċizzju

Għall-esportazzjoni fittizja f'din il-lezzjoni, iddefinixxi SLI wieħed, twissija waħda li teħtieġ azzjoni, tliet fields permessi tat-telemetrija u żewġ fields ipprojbiti. Għid kif tiskopri pipeline tat-telemetrija li ma jaħdimx.

Niżżel il-folja tax-xogħol (Markdown)
Iċċekkja kemm fhimt ↑

Kompli titgħallem

Sorsi u qari ieħor

Qari relatat minn Taiga

Il-lezzjoni ta' qabel: Kompli sib u kkoreġi l-vulnerabbiltajiet