Osserva s-servizz u l-utenti tiegħu
LestOrbot il-metriċi, il-logs u t-traces mal-għanijiet tas-servizz. Iddisinja twissijiet, konfini tad-data u kontrolli għal telemetrija nieqsa.
Ippubblikat minn TaigaKif 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
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 operattiva | Eżempju ta’ evidenza | Limitu li għandek tiftakar |
|---|---|---|
| Kemm-il esportazzjoni eliġibbli tfalli? | Għadd ta’ fallimenti u għadd ta’ talbiet eliġibbli | Denominatur żbaljat jagħti rata qarrieqa |
| X’ġara lil esportazzjoni waħda? | Log strutturat b’ID tal-job, riżultat u verżjoni | Avvenimenti neqsin iħallu lakuni |
| Fejn intefaq il-ħin? | Trace tul l-API, il-kju, il-worker u d-database | Kampjunar u propagazzjoni tal-kuntest li ma taħdimx jistgħu jaħbu xogħol |
| X’inbidel qabel is-sintomu? | Rekords tad-deployment u tal-konfigurazzjoni | Il-ħ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)Jekk tneħħi din l-għażla, tħassar il-progress kollu ssejvjat f'dan il-browser.
Il-progress jibqa' f'dan il-browser. Ebda kont, ebda traċċar.
Sorsi u qari ieħor
- OpenTelemetry: Observability primer ↗
- OpenTelemetry: Handling sensitive data ↗
- Google SRE: Alerting on SLOs ↗
- Taiga docs: Monitoring ↗