Õpitee 05Õppetund 4 / 8

Jälgi teenust ja selle kasutajaid

Seo mõõdikud, logid ja jäljed teenuse eesmärkidega. Kavanda häired, andmepiirid ja puuduva telemeetria kontrollid.

Praktik11 minÜle vaadatud

Avaldaja Kuidas me kirjutame

Mida õpid

  • Vali telemeetria, mis vastab konkreetsele käitusküsimusele.
  • Erista teenuse sümptomit sisemisest põhjusest.
  • Kaitse telemeetriat ja tuvasta puuduvad või aegunud tõendid.

Alusta küsimusest

Monitooring kontrollib teadaolevaid tingimusi. Jälgitavus ehk observability aitab uurida süsteemi käitumist, sealhulgas tõrkeid, mida sa ei ennustanud. Rohkem juhtpaneele ei anna automaatselt paremaid vastuseid.

Väljamõeldud eksporditeenuse puhul alusta kasutaja küsimusest: kas õigusega kasutaja saab õige ekspordi kokkulepitud aja jooksul? Seejärel vali signaalid, mis seda küsimust toetavad ja tõrkeid selgitada aitavad.

OpenTelemetry pakub telemeetria instrumenteerimist ja standardeid. See saab saata signaale ühilduvatesse taustasüsteemidesse. Sul on endiselt vaja salvestust, päringuid, juurdepääsukontrolle, säilitust ja inimesi, kes tõendite põhjal tegutsevad. Jälgitavuse sissejuhatus.

Seo eri tüüpi tõendid

Mõõdik mõõdab suurust aja jooksul. Logi talletab sündmuse. Jälg ehk trace seob seotud toimingud, kui päring liigub läbi süsteemi. Span tähistab üht toimingut jälje sees.

KäitusküsimusTõendi näideMeelespeetav piirang
Kui palju sobivaid eksporte ebaõnnestub?Tõrgete arv ja sobivate päringute arvVale nimetaja annab eksitava määra
Mis juhtus ühe ekspordiga?Struktureeritud logi töö ID, tulemuse ja versioonigaPuuduvad sündmused jätavad lüngad
Kuhu aeg kulus?Jälg läbi API, järjekorra, tööprotsessi ja andmebaasiValimi võtmine ja katkine konteksti edastus võivad tööd varjata
Mis muutus enne sümptomit?Juurutus- ja seadistuskirjedAjaline kokkulangevus üksi ei tõenda põhjust

Asünkroonse töö puhul säilita ohutu seos esitatud töö ja tööprotsessi täitmise vahel. HTTP 202 vastus võib tähendada, et töö võeti vastu. See ei tõenda ekspordi lõppemist.

Anna häire, kui on vaja tegutseda

Määra SLI ja selle nimetaja enne SLO seadmist. Näites loenda sobivaid eksporte, mis lõpetati õigesti kokkulepitud kestuse jooksul. Määra, kuidas pikalt töötavad ja hüljatud tööd mõõtmisse lähevad.

Veaeelarve kirjeldab SLO ajavahemikus lubatud tõrkeid. Kulutamise kiirus ehk burn rate kirjeldab, kui kiiresti tõrked seda eelarvet kulutavad. Google’i juhend kasutab õigeaegse tuvastamise ja häiremüra tasakaalustamiseks mitut ajaakent. SLO-põhised häired.

Teavita valvevastutajat, kui tingimus nõuab õigeaegset tegutsemist. Saada vähem kiireloomuline töö järjekorda. Iga häire vajab vastutajat, mõju kirjeldust, uurimislinki ja reageerimisjuhist. Vaata üle häired, mis korduvalt tegevuseni ei vii.

Ära kasuta iga teenuse jaoks üht üldist lävendit. Otsust mõjutavad mõju kasutajale, liiklus, tööaeg ja reageerimisvõimekus.

Kaitse telemeetriatoru

Telemeetria võib sisaldada isikuandmeid, tokeneid, päringuparameetreid ja konfidentsiaalseid dokumente. Määra lubatud väljad enne kogumist. Piira juurdepääsu ja säilitust. Eemalda saladused enne eksporti välisesse taustasüsteemi. Tundlik telemeetria.

Ära kasuta mõõdiku sildina kliendi e-posti aadressi ega kordumatut töö ID-d. Piiramatu väärtuste hulgaga sildid suurendavad aegridade arvu ja võivad identifikaatoreid avaldada. Kasuta mõõdikute jaoks kontrollitud mõõtmeid. Pane heaks kiidetud seostamisidentifikaatorid juurdepääsukontrolliga logidesse või jälgedesse.

Mõõda ka toru ennast. Kontrolli vastuvõtutõrkeid, kõrvalejäetud andmeid ja viimase tähelepaneku vanust. Lame veagraafik võib tähendada vigade puudumist või sissetuleva telemeetria puudumist. Näita seda erinevust.

Uuri konkreetset tõrget

Väljamõeldud teenus tagastab iga päringu jaoks HTTP 202. Selle järjekorra vanus kasvab sekunditest 15 minutini. Tööprotsessi logid näitavad korduvaid andmebaasi ajalõppe. Valimisse võetud jäljed paigutavad suurema osa tööprotsessi ajast andmebaasikutsetesse.

Need tõendid toetavad sihipärast uurimist. Need ei tõenda, kas põhjus on päringumuudatus, ühenduste ammendumine või andmebaasi võimekus. Võrdle neid hüpoteese veaotsingumeetodiga.

Taiga Monitoring pakub toote tervise vaadet kättesaadavuse ja brauserikogemuse signaalidega. See täiendab taristu ja rakenduse jälgitavust, mitte ei asenda neid süsteeme. Monitoring.

Tee harjutus

Määra selle õppetunni väljamõeldud ekspordile üks SLI, üks tegutsemist nõudev häire, kolm lubatud telemeetriavälja ja kaks keelatud välja. Sõnasta, kuidas tuvastaksid katkise telemeetriatoru.

Laadi tööleht alla (Markdown)

Kontrolli oma arusaamist

Ekspordi latentsus kasvab. Valimisse võetud jäljed näitavad aeglasi andmebaasi span'e. Mida võid järeldada?

Allikad ja lisalugemine

Seotud lugemine Taigalt