Fylgstu með þjónustunni og notendum hennar
LokiðTengdu mælikvarða, annála og rakningar við þjónustumarkmið. Hannaðu viðvaranir, gagnamörk og athuganir á mæligögnum sem vantar.
Gefið út af TaigaHvernig 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
Þ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.
| Rekstrarspurning | Dæmi um staðfestingargögn | Takmörkun sem þarf að muna |
|---|---|---|
| Hve margir útflutningar sem uppfylla skilyrði mistakast? | Fjöldi bilana og fjöldi beiðna sem uppfylla skilyrði | Rangur nefnari gefur villandi hlutfall |
| Hvað gerðist með einn útflutning? | Skipulagður annáll með auðkenni verks, niðurstöðu og útgáfu | Atburð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 stillinga | Tí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)Ef þú afvelur þennan reit eyðast allar framvinduupplýsingar sem eru vistaðar í þessum vafra.
Framvindan er geymd í þessum vafra. Enginn reikningur, engin rakning.
Heimildir og frekara lesefni
- OpenTelemetry: Observability primer ↗
- OpenTelemetry: Handling sensitive data ↗
- Google SRE: Alerting on SLOs ↗
- Taiga docs: Monitoring ↗