Námsleið 05Kennslustund 4 / 8

Fylgstu með þjónustunni og notendum hennar

Tengdu mælikvarða, annála og rakningar við þjónustumarkmið. Hannaðu viðvaranir, gagnamörk og athuganir á mæligögnum sem vantar.

Hagnýting11 minYfirfarið

Gefið út af Hvernig við skrifum

Kannaðu skilning þinnBiðtími útflutnings eykst. Úrtak rakninga sýnir hæga rakningarhluta fyrir gagnagrunnsaðgerðir. Hvað getur þú ályktað?Gera æfinguna
Biðtími útflutnings eykst. Úrtak rakninga sýnir hæga rakningarhluta fyrir gagnagrunnsaðgerðir. Hvað getur þú ályktað?

Það sem þú lærir

  • Velja mæligögn sem svara tiltekinni rekstrarspurningu.
  • Greina einkenni þjónustuvanda frá innri orsök.
  • Vernda mæligögn og greina staðfestingargögn sem vantar eða eru úrelt.

Byrjaðu á spurningunni

Vöktun athugar þekkt skilyrði. Observability hjálpar þér að rannsaka hegðun kerfis, þar á meðal bilanir sem þú sást ekki fyrir. Fleiri mælaborð veita ekki sjálfkrafa betri svör.

Fyrir ímyndaða útflutningsþjónustu skaltu byrja á spurningu notanda: getur notandi með heimild fengið réttan útflutning innan samþykkts tíma? Veldu síðan mæligögn sem styðja þá spurningu og hjálpa til við að útskýra bilanir.

OpenTelemetry veitir mælitengingar og staðla fyrir mæligögn. Það getur sent gögn til samhæfra bakenda. Þú þarft samt geymslu, fyrirspurnir, aðgangsstýringu, varðveislu og fólk sem bregst við staðfestingargögnunum. Inngangur að observability.

Tengdu ólíkar gerðir staðfestingargagna

Mælikvarði mælir stærð yfir tíma. Annáll skráir atburð. Rakning tengir skyldar aðgerðir þegar beiðni fer í gegnum kerfi. Rakningarhluti, eða span, táknar eina aðgerð innan rakningar.

RekstrarspurningDæmi um staðfestingargögnTakmörkun sem þarf að muna
Hve margir útflutningar sem uppfylla skilyrði mistakast?Fjöldi bilana og fjöldi beiðna sem uppfylla skilyrðiRangur nefnari gefur villandi hlutfall
Hvað gerðist með einn útflutning?Skipulagður annáll með auðkenni verks, niðurstöðu og útgáfuAtburðir sem vantar skilja eftir eyður
Í hvað fór tíminn?Rakning yfir API, biðröð, vinnsluferli og gagnagrunnÚrtak og rofinn flutningur samhengis geta falið vinnu
Hvað breyttist áður en einkennin birtust?Skráning uppsetninga og stillingaTímasetning ein staðfestir ekki orsök

Fyrir ósamstillta vinnu skaltu varðveita örugga tengingu milli innsends verks og keyrslu vinnsluferlisins. HTTP 202 svar getur þýtt að tekið hafi verið við verki. Það sannar ekki að útflutningnum sé lokið.

Varaðu við þegar aðgerðar er þörf

Skilgreindu SLI og nefnara hans áður en SLO er sett. Í dæminu skaltu telja útflutninga sem uppfylla skilyrði og ljúka rétt innan samþykktrar tímalengdar. Skilgreindu hvernig langvinn og yfirgefin verk koma inn í mælinguna.

Villumörk, eða error budget, lýsa leyfilegum bilunum innan SLO-tímabilsins. Nýtingarhraði þeirra, eða burn rate, lýsir því hversu hratt bilanir nota þau. Leiðbeiningar Google nota mörg tímabil til að vega saman tímanlega greiningu og óþarfar viðvaranir. Viðvaranir út frá SLO.

Kallaðu út viðbragðsaðila þegar skilyrðið krefst tímanlegrar aðgerðar. Sendu minna brýn verk í biðröð. Hver viðvörun þarf ábyrgðaraðila, áhrifalýsingu, tengil fyrir rannsókn og viðbragðsfyrirmæli. Farðu yfir viðvaranir sem leiða ítrekað ekki til aðgerða.

Ekki nota eitt almennt viðmiðunargildi fyrir allar þjónustur. Áhrif á notendur, umferð, opnunartími og viðbragðsgeta hafa áhrif á ákvörðunina.

Verndaðu mæligagnaferlið

Mæligögn geta innihaldið persónuupplýsingar, aðgangstákn, beiðnifæribreytur og trúnaðarskjöl. Skilgreindu leyfða reiti áður en söfnun hefst. Takmarkaðu aðgang og varðveislu. Fjarlægðu leyndarmál áður en gögn eru send til ytri bakenda. Viðkvæm mæligögn.

Ekki nota netfang viðskiptavinar eða einkvæmt auðkenni verks sem merki á mælikvarða. Ótakmörkuð merki fjölga tímaröðum og geta afhjúpað auðkenni. Notaðu stýrðar víddir fyrir mælikvarða. Settu samþykkt tengiauðkenni í annála eða rakningar með aðgangsstýringu.

Mældu ferlið sjálft. Athugaðu móttökubilanir, gögn sem tapast og aldur nýjustu athugunar. Flatt villurit getur þýtt að engar villur séu eða að engin mæligögn berist. Sýndu þann mun.

Rannsakaðu tiltekna bilun

Ímyndaða þjónustan skilar HTTP 202 fyrir hverja beiðni. Aldur verka í biðröð hækkar úr sekúndum í 15 mínútur. Annálar vinnsluferla sýna að tímamörk gagnagrunns renna ítrekað út. Úrtak rakninga sýnir að mestur tími vinnsluferlis fer í gagnagrunnsköll.

Þessi staðfestingargögn styðja markvissa rannsókn. Þau staðfesta ekki hvort orsökin sé breytt fyrirspurn, að allar tengingar séu í notkun eða afkastageta gagnagrunnsins. Berðu þessar tilgátur saman með villuleitaraðferðinni.

Taiga Monitoring veitir sýn á heilsu vöru með mæligögnum um tiltækileika og upplifun í vafra. Það styður observability innviða og forrita en kemur ekki í stað þeirra kerfa. Monitoring.

Gera æfinguna

Fyrir ímyndaða útflutninginn í þessari kennslustund skaltu skilgreina einn SLI, eina viðvörun sem hægt er að bregðast við, þrjá leyfða mæligagnareiti og tvo bannaða reiti. Segðu hvernig þú myndir greina bilun í mæligagnaferlinu.

Sækja vinnublað (Markdown)
Kannaðu skilning þinn ↑

Halda áfram að læra

Heimildir og frekara lesefni

Tengt lesefni frá Taiga

← Fyrri kennslustund: Haltu áfram að finna og laga öryggisveikleika