Ẹyọ 6 / 11

Abojuto ati Ifojusi: Metiriki, Wọle, Wa kakiri ati Awọn ofin Itaniji

Awọn anfani:

  • Agbara lati loye awọn ọwọn mẹta ti akiyesi (metric, log, itọpa) ati awọn ifihan agbara goolu mẹrin ati ni oye itetisi atọwọda ṣe ipilẹṣẹ awọn ibeere PromQL, awọn ofin itaniji ati awọn dasibodu
  • Agbara lati ṣe idiwọ rirẹ itaniji nipa titọju awọn itaniji si iṣe-iṣe ati ni iyara ti o tọ ati awọn ala idanwo lodi si data itan ti eto tirẹ
  • Agbara lati ṣe idiwọ aṣiri ati jijo aṣiri nipa boju awọn agbegbe ifura ṣaaju fifun awọn igbasilẹ si oye atọwọda

Lakoko ti eto kan le han pe o n ṣiṣẹ, o le ku ninu: iranti laiyara n kun, awọn akoko idahun n pọ si, oṣuwọn aṣiṣe ti nrakò. Ọna kan ṣoṣo lati ṣe akiyesi eyi ni lati ṣe atẹle eto nigbagbogbo. Imọye ti ilọsiwaju diẹ sii jẹ akiyesi: agbara lati ni oye ohun ti n ṣẹlẹ ninu eto nipa wiwo awọn ami ita rẹ. Awọn ọwọn mẹta ti akiyesi wa, ati pe ọjọgbọn DevOps lo gbogbo awọn mẹta:

  • Metiriki: Awọn iye nọmba ti a ṣe iwọn lori akoko - Lilo Sipiyu, nọmba awọn ibeere, akoko idahun, oṣuwọn aṣiṣe. "Elo ni?" dahun ibeere naa.
  • Wọle: Awọn igbasilẹ iṣẹlẹ ọrọ ti a ṣe nipasẹ eto-"olumulo wọle", "asopọ data ipamọ ti sọnu". "Kini o ṣẹlẹ gangan?" dahun ibeere naa.
  • Wa kakiri: Ọna ti ibeere kan tẹle lakoko ti o nlọ lati iṣẹ si iṣẹ laarin eto ati iye akoko igbesẹ kọọkan. "Nibo ni o lọra?" dahun ibeere naa.

Awọn irinṣẹ ti o wọpọ julọ: Prometheus fun awọn metiriki, Grafana fun iworan, Loki/ELK fun log, Jaeger/OpenTelemetry fun itọpa. AI jẹ oye pupọ ni kikọ awọn ede ibeere (paapaa Prometheus 'PromQL), awọn ofin itaniji, ati awọn atunto dasibodu fun awọn irinṣẹ wọnyi. O tun wa nibiti AI wa ni agbara julọ: akopọ awọn ṣoki nla ti awọn iwe-ipamọ ati awọn metiriki ati awọn ami asia.

Jẹ ki a ṣalaye iyatọ laarin ibojuwo ati akiyesi ni gbolohun kan: ibojuwo n beere awọn ibeere ti o ti mọ tẹlẹ (“Ṣe Sipiyu ti kọja 90%?”); akiyesi ni anfani lati beere awọn ibeere ti o ko ti mọ tẹlẹ (“kilode ti idinku isokuso yii nikan n ṣẹlẹ fun alabara kan ni akoko kan?”). Awọn ọna ṣiṣe ode oni jẹ eka pupọ ti o ko le ṣe asọtẹlẹ gbogbo awọn ipo ikuna; Nitorinaa, agbara lati gba awọn metiriki ọlọrọ, awọn akọọlẹ, ati awọn itọpa ati lẹhinna beere wọn ni ijinle - iyẹn ni, akiyesi - di pataki. Eyi ni ibiti AI wa sinu ere nigbati o ba dahun “ibeere ti a ko mọ tẹlẹ”: o yara ṣe ayẹwo data aise ti o ni, daba awọn ilana ati awọn aiṣedeede, ati pe o de idi ti gbongbo nipasẹ ijẹrisi awọn amọran wọnyi.

Igbesẹ nipasẹ igbese: kini ati bii o ṣe le ṣe atẹle?

  1. Yan awọn metiriki to tọ. Ninu ile-iṣẹ naa, “awọn ifihan agbara goolu mẹrin” ni a mu gẹgẹbi ipilẹ: lairi, ijabọ, awọn aṣiṣe, itẹlọrun - bawo ni orisun ti kun. Iwọnyi ṣe akopọ ilera ti awọn iṣẹ pupọ julọ.
  2. Gba awọn metiriki. Jẹ ki ohun elo ṣafihan aaye ipari ti Prometheus le ka.
  3. Ṣeto awọn dasibodu. Foju inu wo awọn metiriki wọnyi ni Grafana.
  4. Kọ awọn ofin itaniji. Tani yoo ṣe ikilọ nigbati ẹnu-ọna ba ti kọja ati bawo?
  5. Centralize àkọọlẹ. Ṣe gbogbo awọn akọọlẹ iṣẹ ni wiwa ni aaye kan.
  6. Din ariwo. Itaniji pupọ julọ ṣẹda “arẹ gbigbọn”; Itaniji pataki farasin.
Imọran: Itaniji to dara pade awọn nkan meji: o ṣee ṣe ati pe o ni iyara to tọ. Itaniji ti o ji ẹnikan dide ni 3am gbọdọ jẹ nkan ti o nilo iṣẹdasi alẹ gangan. Maṣe ji ẹnikẹni dide fun nkan ti ko nilo iṣe lori tirẹ, bii “CPU 70%”; han o lori awọn ọkọ.

Bawo ni lati kọ ofin itaniji?

Itaniji kan ni awọn paati mẹta: ipo (eyiti metiriki kọja iru ala ati fun bi o ṣe pẹ to), iye akoko (“fun awọn iṣẹju 5” lati yago fun awọn iyipada igba diẹ), ati pataki/igbese (si tani, nipasẹ iru ikanni). AI ni oye ṣe agbekalẹ awọn mẹta wọnyi pẹlu ipo ti o tọ. Fun apẹẹrẹ, titumọ ofin bii “itaniji pataki ti oṣuwọn aṣiṣe ba kọja 5% fun awọn iṣẹju 5” si PromQL jẹ iṣẹ-ṣiṣe-keji fun AI — ṣugbọn o pinnu boya iloro naa ba tọ fun eto rẹ.

Išọra: Awọn ẹnu-ọna itaniji ti a daba nipasẹ AI jẹ awọn arosọ gbogbogbo. Ẹru deede ti eto rẹ, ifarada ati ipa iṣẹ yatọ. Ṣaaju ki o to fi ẹnu-ọna kan taara sinu prod, o wo data itan rẹ ki o beere “Igba melo ni a ti fa ẹnu-ọna yii ni igba atijọ, melo ni awọn iṣoro gidi?” Dahun ibeere naa.

Wọle asiri: lominu ni Ikilọ

Awọn akọọlẹ jẹ orisun ti n jo nigbagbogbo nigbagbogbo aṣemáṣe. Laini log le ni lairotẹlẹ ni ọrọ igbaniwọle kan, nọmba kaadi kirẹditi kan, tabi data ti ara ẹni (labẹ KVKK/GDPR). Nigbati o ba lẹẹmọ awọn iforukọsilẹ sinu AI fun itupalẹ:

  1. Boju awọn agbegbe ifarabalẹ. Rọpo awọn iye bii àmi, ọrọ igbaniwọle, imeeli, nọmba ID pẹlu <REDACTED>.
  2. Fun apẹẹrẹ, kii ṣe gbogbo. Dipo awọn laini miliọnu kan, awọn laini aṣoju ọgọrun diẹ ni igbagbogbo to.
  3. Yan ọkọ ayọkẹlẹ ile-iṣẹ ti a fọwọsi. Paapa fun awọn akọọlẹ iṣelọpọ, lo ọpa ti data ko lọ si ikẹkọ.

Awọn ifihan agbara goolu mẹrin ati awọn tabili itaniji

ifihan agbara

won nipa

Ibalẹ itaniji apẹẹrẹ

amojuto

lairi

akoko idahun

p95> 800 ms, 5 iṣẹju

ga

ijabọ

Ibere/iseju

Lojiji 300% ilosoke / dinku

alabọde

Asise

Oṣuwọn ibeere ti kuna

> 5%, 5 iṣẹju

lominu ni

Ekunrere

awọn oluşewadi ibugbe

Disiki> 85%

ga

mẹta mini igba

Ọran 1 - 400 awọn ila ti log ni akopọ ni ọgbọn-aaya 30. Iṣẹ kan ti fa fifalẹ. Ẹlẹrọ naa fun awọn laini 400 ti o boju-boju si AI o si sọ pe, “ṣe akopọ awọn ilana aṣiṣe loorekoore ati kikankikan akoko.” AI fihan pe awọn akoko ipe API ita ita kan jade ni gbogbo iṣẹju-aaya 30. Fa root ti a rii ni awọn aaya 30; Ṣiṣayẹwo awọn akọọlẹ pẹlu ọwọ yoo gba idaji wakati kan.

Ọran 2 - rirẹ itaniji yanju. Ẹgbẹ kan n gba awọn itaniji 200 ni ọjọ kan ati pe o foju kọju si gbogbo wọn - titi ti itaniji ijade gidi tun jẹ aṣemáṣe. Fun AI gbogbo awọn ofin titaniji ki o beere “awọn wo ni ko ṣiṣẹ ati awọn wo ni o le papọ?” nwọn beere. Nọmba awọn itaniji ti dinku si 12 fun ọjọ kan; Gbogbo itaniji ni a mu ni pataki.

Ọran 3 - ẹnu-ọna ti ko tọ mu ni kutukutu. YZ daba “Kilọ nigbati 95% kun” fun disiki naa. Onimọ-ẹrọ wo data itan: ni kete ti disiki naa de 95% akoko diẹ wa fun ilowosi. O sọ ala-ilẹ silẹ si 80% o si ṣafikun itaniji keji ti o da lori “oṣuwọn idagbasoke.” Ijerisi idilọwọ ijade ọganjọ gangan.

Mẹrin daakọ awọn awoṣe

1) Akopọ akọọlẹ (ti o bo):

Ṣe itupalẹ apẹẹrẹ log ni isalẹ (Mo bo awọn iye ifura mọra pẹlu <REDACTED>). Fun mi: (1) awọn ilana aṣiṣe loorekoore, (2) ifọkansi lori akoko, (3) idi root ti o ṣeeṣe julọ, ati (4) awọn metiriki 3 Emi yoo wo lati rii daju. Wọle: [LINES]

2) Iran ofin ti itaniji:

Kọ ofin itaniji fun Prometheus/Alertmanager: Ṣe ina [SEVERITY] itaniji ti [THRESHOLD] ba kọja [METRIC][DURATION]. Ofin naa yẹ ki o jẹ iṣalaye iṣe ati pẹlu alaye asọye ati aaye ọna asopọ runbook. Ṣe alaye PromQL ki o kọ idi ti iloro yii jẹ oye.

3) Kikọ/fisọ ibeere PromQL:

Kọ ibeere PromQL kan ti o ṣe iwọn: [EX. 5xxerror oṣuwọn ogorun ninu awọn ti o kẹhin 5 iṣẹju]. Ṣe alaye ibeere naa ni igbese nipa igbese. Lẹhinna sọ fun mi kini iwọn ilera fun iye yii yẹ ki o jẹ.

4) Apẹrẹ Dasibodu:

Ṣe apẹrẹ dasibodu Grafana fun [IṢẸ]: pẹlu awọn panẹli wo ni MO yẹ ki n ṣe afihan awọn ifihan agbara goolu mẹrin (lairi, ijabọ, aṣiṣe, itẹlọrun) Idi: lati rii ipo ilera ti ẹṣọ ni iṣẹju-aaya 10.

Ailagbara kiakia / Alagbara kiakia

Alailagbara: "Kini o wa ninu akọọlẹ yẹn?" (atẹle nipasẹ awọn laini 5000 ti log aise, awọn ami ninu rẹ)

Abajade: o jo awọn aṣiri ati AI funni ni airotẹlẹ kan, akopọ lasan.

Alagbara: "Wa awọn ilana aṣiṣe loorekoore ati kikankikan akoko ni apẹẹrẹ log masked 300-ila ni isalẹ; sọ fun mi idi ti o ṣeeṣe julọ ati awọn metiriki Emi yoo wo lati rii daju. Mo ṣe awọn ami ami <REDACTED>."

Iyatọ: itọka keji n funni ni apẹẹrẹ ti o boju-boju ati idojukọ, beere fun abajade itupalẹ ti o han; O jẹ mejeeji ailewu ati wulo.

Awọn aṣiṣe ti o wọpọ

  • Lilọ log sinu AI laisi boju-boju rẹ. Aṣiri ti o wọpọ julọ / jijo data ti ara ẹni.
  • Ṣiṣeto awọn itaniji fun ohun gbogbo. Arẹ itaniji sin itaniji gidi.
  • Itaniji ti kii ṣe iṣe. O jẹ ariwo ikilọ ti ko si ẹnikan ti o le ṣe ohunkohun nipa rẹ.
  • Gbigba ala ti AI laisi ibeere. O yẹ ki o ṣeto iloro ni ibamu si itan-akọọlẹ eto rẹ.
  • O kan n wo metiriki naa. Laisi log ati itopase, idi root ko le rii ni ọpọlọpọ igba.
  • Ko ṣeto akoko itaniji (fun). Awọn iyipada igba diẹ gbe awọn itaniji eke jade.

Ni soki

Ifojusi; O jẹ agbara lati ni oye inu ti eto lati ita pẹlu awọn metiriki, awọn akọọlẹ ati awọn itọpa. Awọn ifihan agbara goolu mẹrin (lairi, ijabọ, aṣiṣe, itẹlọrun) ṣe akopọ ilera ti awọn iṣẹ pupọ julọ. AI lagbara pupọ ni kikọ awọn ibeere PromQL, awọn ofin itaniji ati awọn dasibodu, ati ni akopọ awọn ṣoki nla ti awọn akọọlẹ ati wiwa awọn asemase. Ṣugbọn o jẹ ojuṣe rẹ lati mọ daju awọn ẹnu-ọna itaniji lodi si itan-akọọlẹ eto tirẹ, tọju awọn itaniji si iṣe-iṣe, ki o ma ṣe pin awọn iforukọsilẹ laisi boju-boju wọn.

Ohun elo iṣẹ-ṣiṣe

Fun iṣẹ kan (tabi iṣẹ apẹẹrẹ): (1) Ṣe agbekalẹ ofin itaniji fun oṣuwọn aṣiṣe pẹlu awoṣe “iran ofin Itaniji” ki o ṣeto iloro ti a daba si “awọn akoko melo ni o fa ni iṣaaju?” Ṣe idanwo pẹlu ibeere naa; (2) boju apẹẹrẹ log ti o ni ki o jẹ ki o ṣe atupale pẹlu awoṣe “akopọ Wọle”; (3) ṣe akiyesi metiriki wo ni iwọ yoo wo lati jẹrisi idi root ti o ṣeeṣe julọ.

akojọ ayẹwo

  • [] Mo ti yan awọn metiriki lati orin da lori mẹrin ti nmu awọn ifihan agbara.
  • [] Mo bo gbogbo awọn akọọlẹ ti Mo fun AI ni awọn ofin ti awọn agbegbe ifura.
  • [] Mo jẹrisi pe itaniji kọọkan jẹ ti iṣe-iṣe ati ti iyara to pe.
  • [] Mo ṣe idanwo awọn iloro itaniji lodi si data itan ti eto mi.
  • [] Mo ṣe àlẹmọ awọn iyipada lẹsẹkẹsẹ nipa fifi kun fun (akoko) si awọn itaniji.
  • [] Mo lo metric + log + itopase papọ fun idi gbongbo.