Eining 7 / 12

Log Greining og Observability

Hagnaður:

  • Geta til að draga saman stórar annálahauga með því að gríma og sía þau yfir í gervigreind og búa til tímalínu
  • Að geta metið tímasamböndin sem AI hefur komið á sem tilgátur, ekki orsakasamhengi
  • Hæfni til að sannreyna rótartilgátuna með mæligildum og kóða og útbúa skissu eftir slátrun

Þegar hugbúnaður er í gangi í framleiðslu (lifandi umhverfi) segja aðeins ummerki, mælingar og logs (tímastimplaðar annálarlínur framleiddar af forritinu á meðan það er í gangi) þér hvað það er að gera. Að draga þýðingarmikið merki frá þúsundum, stundum milljónum, af loglínum meðan á bilun stendur er mest streituvaldandi og tímamikilvægasta augnablikið í viðbrögðum við atviki. Hér getur gervigreind verið hjálpartæki, dregið saman stóran texta, dregið út mynstur og búið til tilgátur - svo framarlega sem þú virðir friðhelgi einkalífs og sannprófunarmörk.

Í þessari einingu lærum við að nota gervigreind í samhengi við athuganleika - hæfileikann til að skilja innra ástand kerfis með því að skoða ytri úttak þess: draga merkingu úr loghljóði, koma á tímalínu villu, finna endurtekið mynstur og leggja drög að skurðaðgerð. Mikilvæg viðvörun framan af: hráar framleiðsluskrár innihalda oft persónuleg gögn og leyndarmál; Að stinga þeim af tilviljun í gervigreindartæki er alvarlegt brot.

Af hverju annálar eru erfiðar, hvers vegna er gervigreind gagnleg?

Dagskrár eru erfiðar af þremur ástæðum: hljóðstyrk (það eru of margir), hávaði (margar línur skipta ekki máli) og ringulreið (atburður er dreifður um skrár mismunandi þjónustu). Mannlegt auga þreytist í þessum hrúgu og missir af mikilvægu línunni.

Gervigreind er góð í að draga saman stóra kubba af texta, telja endurtekin mynstur og spyrja „hvað breyttist rétt fyrir villuköstinn? Það er öflugt í að koma á tímasamböndum eins og Hins vegar eru tvö takmörk. Sá fyrsti er samhengisglugginn: magn annála sem þú getur passað inn í líkan er takmarkað, svo þú þarft að sía og taka sýni fyrst. Í öðru lagi, staðfesting: gervigreind sem segir „hér er undirrótin“ er tilgáta; Ekki taka ákvörðun án þess að staðfesta hana með mælingum og kóða.

Varúð: Hráar framleiðsluskrár geta innihaldið IP-tölu, tölvupóst, auðkenni, lotuauðkenni og stundum opið leyndarmál. Maskaðu þau áður en þau eru færð í gervigreind, eða notaðu aðeins fyrirtækissamþykkt, gagnatryggð verkfæri. Við dýpkum þetta efni í einingu 10.

Skref fyrir skref: Frá Log til Root Cause

  1. Þrengdu tímagluggann. Ákveðið mínúturnar þegar atburðurinn hófst; Skoðaðu þann glugga, ekki allan daginn.
  2. Sía burt hávaðann. Fjarlægðu þekktar endurteknar, skaðlausar línur; Einbeittu þér að villunni (ERROR), viðvörun (WARN) og fyrsta fráviksstund.
  3. Gríma viðkvæm gögn. Hreinsaðu persónuleg gögn og leyndarmál áður en þú gefur þau til gervigreindar.
  4. Búðu til samantekt og tímalínu. Biddu gervigreindina um að draga atburðinn saman í tímaröð ("fyrst þetta, svo það").
  5. Staðfestu tilgátuna með mælingum og kóða. Ástæðan sem gervigreind bendir á; Staðfestu með mælaborði, viðeigandi kóða og tímalínu dreifingar, ef við á.
  6. Settu það sem lært er á skrift. Gerðu skissu eftir slátrun og skráðu fyrirbyggjandi aðgerðir.

Þrjú Mini Cass

Mál 1 — 40.000 línur teknar saman á 5 mínútum. Greiðsluþjónusta tilkynnti um hlé í 12 mínútur. Teymið gaf gervigreindinni viðeigandi 20 mínútna glugga af grímuklæddum annálum (um það bil 40.000 línur, sýnishorn) og bjó til tímalínu. Líkanið sýndi að villusprungan féll saman við augnablikið þegar viðbragðstími ásjárþjónustu jókst úr 200 ms í 8 sekúndur. Liðið staðfesti þetta á mælaborðinu og minnkaði orsökina innan 10 mínútna.

Tilvik 2 — Villandi fylgni. Í öðru atviki kenndi gervigreindin um það með því að segja að villurnar væru að gerast „á sama tíma“ og cron (áætlað verkefni) keyrt. Þegar liðið athugaði mælikvarðana sáu þeir að cron hafði í raun lokið fyrir viðburðinn; Fylgnin var tilviljun. Raunverulega orsökin var minnisleki. Lexía: Tímafylgnin sem gervigreindin hefur komið á er vísbending, ekki sönnun.

Tilfelli 3 - Postmortem flýtt. Eftir bilun færði teymið (grímubúið) skilaboðaafritið og tímalínuna frá viðburðarrásinni til gervigreindarinnar og lét það framleiða skissu eftir slátrun: samantekt, áhrif, tímalínu, undirrót, aðgerðir. Mannlegi ritstjórinn leiðrétti staðreyndir og skipaði aðgerðaeigendur. Skjalið, sem tekur venjulega 2 klukkustundir, var klárað á um það bil 40 mínútum með stöðugri uppbyggingu.

Fjögur afritanleg sniðmát

Yfirlit yfir annál og tímalína (með grímuklæddri annál):

Hér að neðan er atburðagluggi af grímuklæddu framleiðsludagbókinni.1) Helltu atburðinum í tímaröð (merktu augnablik fyrsta fráviks).2) Telja og flokka þær villur/viðvörunartegundir sem oftast eru endurteknar.3) "Hvað breyttist rétt áður?" Listaðu frambjóðendur viðburði fyrir spurninguna. Þetta eru tilgátur; Merktu það sem "verður að staðfesta". {{logs}}

Villa mynsturútdráttur:

Finndu endurtekið villumynstur í þessum loglínum. Fyrir hvert mynstur: sýnishornslína (gríma), áætlað heimild og möguleg merking. Safnaðu sjaldgæfum en mikilvægum stökum villum í sérstakan "athygli" lista.{{logs}}

Skipulögð fyrirspurn/síugerð:

Fyrir {{log tool: grep/jq/Kibana KQL/CloudWatch Insights}}, skrifaðu fyrirspurn sem uppfyllir eftirfarandi skilyrði: {{t.d. 5xx villur á síðustu 15 mínútum, fyrir utan notanda X}}. Útskýrðu fyrirspurnina; Gakktu úr skugga um að þú sért ekki að búa til lén, spurðu ef þú ert ekki viss.

Postmortem skissa:

Skrifaðu skissu eftir slátrun úr eftirfarandi (grímu) tímalínu atburða: Samantekt / Áhrif (tímalengd, notandi fyrir áhrifum) / Tímalína / Orsök / Hvað gekk vel / Aðgerðir (skilið eigandareitinn eftir auðan fyrir hverja). EKKI nota ásakandi orð; Vertu málefnalegur og fyrirbyggjandi.{{tímalína}}

Veik kvaðning / Sterk kvaðning

Veik: "Sjáðu þessar logs, hvað er að?" (Hrá dagbók yfir allan daginn, með persónulegum gögnum, ómarkviss.)
Sterkt: "Hér fyrir neðan er grímuklæddur framleiðsludagskrá frá 14:02–14:20 (síaður í 5xxs). Í þessum glugga, finndu augnablikið þegar villuhrinan byrjaði, teldu algengustu villutegundina og skráðu frávikin sem komu fram á 60 sekúndum rétt fyrir sprenginguna; merktu þær allar sem 'tilgátu sem á að sannreyna'."

Öflug útgáfa; Það þrengir tímagluggann, síar og hyljar skrána, spyr skýrrar spurningar og staðfestir frá upphafi að úttakið sé tilgáta.

Leit

AI er sterkt

Takmörk / staðfesting

Stórt logsamantekt

Já, hratt

Það getur verið tap á sýnatöku

Að koma á tímasambandi

býr til vísbendingar

Fylgni ≠ orsakasamband

Fyrirspurnar-/síugerð

góð drög

Eru lén raunveruleg?

Postmortem skissa

Uppbygging og tungumál

Málin eru staðfest af mönnum

Fylgni er ekki orsakasamband

Algengasta pytturinn í loggreiningu er „það gerðist á sama tíma, svo þess vegna“ rökvillan. gervigreind fellur jafn auðveldlega, ef ekki auðveldara, í þessa gildru en menn; vegna þess að það finnst samtímis í textanum vera sterkt merki. Að geta sagt að einn atburður leiði í raun af öðrum; Krafist er tímasetningar, vélbúnaðar og, ef mögulegt er, endurtekningarhæfni. Fyrir hverja orsakasamhengi sem gervigreind kemur á framfæri spyrjum við „hvaða önnur sönnunargögn staðfesta þetta? Prófaðu það með spurningunni.

Ábending: Þegar þú skráir þig inn á gervigreind, í stað textadumps, ef mögulegt er, prentaðu fyrst fyrirspurn/síu og keyrðu hana í ökutækinu þínu; Þannig minnkarðu bæði viðkvæm gögn og aðskilur samhengisglugga líkansins í mjög mikilvægar línur.

Algeng mistök

  • Líma hráan, grímulausan annál. Birting persónuupplýsinga og leyndarmála; alvarlegt brot á friðhelgi einkalífs.
  • Að gefa allan daginn í einu. Það fer yfir samhengisgluggann, merkið drukknar í hávaða.
  • Að misskilja fylgni fyrir orsakasamhengi. Tímasambandið sem AI hefur komið á er vísbending, ekki sönnun.
  • Að treysta á fyrirspurn með tilbúnu lén. Líkanið gæti stungið upp á heiti logreitar sem er ekki til; staðfestu með skýringarmyndinni.
  • Birta skurðaðgerðina án þess að staðfesta hana. Staðreyndir og áhrifatölur verða að vera mannlegar staðfestar.

Í stuttu máli

Gervigreind er öflugt tæki til að slá á hljóðstyrk og hávaða í greiningu á annálum: draga saman stór afrit, koma á tímalínum, draga út mynstur og útbúa skissur eftir slátrun. En mundu þrjú mörk: ekki flytja út viðkvæm gögn án þess að fela þau, síaðu og sýni þau til að passa við samhengisgluggann og staðfestu hverja orsakasamhengi með mæligildum og kóða. Fylgni er ekki orsakasamband; AI gefur vísbendingar, þú tekur ákvörðunina með sönnunargögnum.

Umsóknarverkefni

Veldu 15–20 mínútna glugga úr atburðar- eða prófunarumhverfisskrá sem þú hefur. Skyldu fyrst persónuleg gögn og leyndarmál (eða búðu til tilbúið annál). Dragðu síðan út tímaröð og algengustu villugerðir úr gervigreindinni með sniðmátinu „yfirlit og tímalína“. Reyndu að sannreyna rótartilgátuna sem gervigreindin setti fram með mælistiku eða kóða sem þú hefur: stóðst tilgátan eða var það villandi fylgni? Skrifaðu niður niðurstöðu þína í einni setningu.

gátlisti

  • [ ] Ég duli persónuleg gögn og leyndarmál áður en ég gef AI gagnagrunninum.
  • [ ] Ég minnka greininguna í þröngan tímaglugga og sía.
  • [ ] Ég lít á tímasamböndin sem gervigreind hafa komið á sem tilgátur, ekki orsakasamhengi.
  • [ ] Ég staðfesti grunnkröfuna með mælingum og kóða.
  • [ ] Ég staðfesti að lénið á fyrirspurnunum/síunum sem ég bý til séu raunveruleg.
  • [ ] Ég staðfesti mannlega staðreyndir og tölur í skissunni eftir slátrun.