
Dziiiiiiiin! Kell on 3 hommikul, te vaatate ilusat und ja Ă€kki â kĂ”ne. Sellel nĂ€dalal olete deĆŸuuris ja tundub, et midagi juhtus. AutomaatsĂŒsteem kutsub vĂ€lja selgitama, mis on juhtunud. See on oluline aspekt kaasaegsete arvutisĂŒsteemide haldamisel, kuid vaatame, kuidas teha teavitused inimestele mugavamaks.
Tutvuge jĂ€relevalve filosoofiaga, mis on loodud pĂ€rast mitmeid aastate pikkuseid deĆŸuurimisi erinevates jĂ€relevalvemeeskondades. Sellele mĂ”jutas vĂ€ga Rob Evashtuki tĂ”eline piibel. (Minu teavituse filosoofia), mis on kaasatud raamatust , ja John Olspoe raamatust (Teavituste seadistamise mĂ€rkused).
, ja â aitĂ€h abi eest postituse toimetamisel.
Mis on CASE?
Otsustasin vĂ€lja mĂ”elda kena lĂŒhendi, nagu vĂ”i . Ma kutsun seda CASE meetodiks. See kirjeldab nelja aspekti, millele tuleb tĂ€helepanu pöörata automaatse jĂ€relevalve korral:
- (kontexthÔng)
- (praktiline vÀÀrtus)
- (fookus sĂŒmptomitel)
- (hindamine)
Kui kasutate CASE'i, suhtub te hÀiretesse rahulikult ja ei Àrata inimesi öösel. Regulaarne hindamine on oluline, et kindlaks teha, kui kasulikud ja efektiivsed need on. Kui inimene saab hÀire, on tal paremad vaimsed mudelid ja rohkem enesekindlust.
Kergemini meeldejĂ€tmiseks kujutage ette, et vajate CASE'i [ehk juhtumit, pĂ”hjust â tĂ”lkija mĂ€rk.], et Ă”igustada iga teavitust. đ
Ja miks see kÔik?
. Paljusid pĂ”hjuseid. Ja CASE ei suuda neid kĂ”iki kĂ”rvaldada. Kuid öösel Ă€rkate te kvaliteetsemate hĂ€irete tĂ”ttu. See meetod hĂ”lmab erinevaid organisatsioonilisi protsesse, mis aitavad samuti selles kĂŒsimuses.
Meetodite RED ja USE ilu seisneb selles, et nende abil teame, kuidas töötada, ja suhtleme omavahel ĂŒhes keeles. Loodan, et CASE meetodiga on hĂ”lpsam rÀÀkida hĂ€iretest, mis kaitsevad meie sĂŒsteeme, kuid ei lase kolleegidel rahu saada.
KĂŒsimus on selles, et organisatsioonis tuleb luua selline kultuur, kus teavitustele suhtub tervet mĂ”istust kasutades. Teavitusi vĂ”ib luua olulistel pĂ”hjustel, kuid ei ole kindel, et need hiljem vÀÀrtust ei kaota. Miks me selle teavituse sĂ€ttisime? Kas selle kriteeriume on hiljuti ĂŒle vaadatud? CASE annab vastuseid nendele kĂŒsimustele.
Kontekstitundlik â konteksti sidumine
Kell 3 öösel pole parim aeg lugeda teateid, kus on palju keerulisi sĂ”nu. Efektiivseks reageerimiseks on vajalik teave. Ideaalses olukorras peaks see olema teave konkreetse probleemi kohta, mille puhul on kohe selge kontekst, ning teavitusi tuleb seadistada nii, et see oleks vĂ”imalik. See on "tĂ€helepanu" ja "suunamine" . Selle seadistamise jaoks ei ole kahju aega kulutada, sest pidev inimese segamine on veel kallim. Austagem ĂŒksteist.

Probleemide allikaid on palju. Eriti vaimud.
Kuidas aidata vahetust? Esmalt mĂ€rkab vahetus teadet, seega pĂ”hinevad kĂ”ik hĂŒpoteesid sellel. Siis vaatab ta juhiseid ja juhtpaneele, kuid kas seal on alati konkreetse teate kohta andmeid, mitte ainult ĂŒldine teave? Olspo soovitab "mĂ”elda, kuidas teadet tĂ”lgendada vĂ”i sellele reageerida" (slaid 29). Hea teade on suunatud vahetusele, mitte lihtsalt seadistatud kĂŒnnise pĂ”hjal.
Seega siin on ideed, kuidas parandada teadete konteksti:
- NÀidake kasutajale midagi kasulikku ja spetsiaalselt loodud, mitte lihtsalt tavalisi juhiseid vÔi juhtpaneeli. Varem kasutasime koos tiimiga juhtpaneele uurimiseks, mis olid seadistatud konkreetsete teadete jaoks. See aitab, kui probleem on tuntud, ja segab teistes olukordades. Siin tuleb leida tasakaal.
- RÀÀkige teate ajaloost: kas see on uus? Kas see aktiveerub sageli? Kas see on hooaegadega seotud?
- NĂ€idake hiljutisi muudatusi sĂŒsteemi seisundis. Kas midagi on hiljuti muutunud? (NĂ€iteks juurutamine vĂ”i funktsiooni aktiveerimine/deaktiveerimine.)
- Kuvaa suhteet ja tarjoa tietoa mielikuvamallille: jÀrjestelmÀn riippuvuudet tulisi olla selkeÀsti nÀkyvissÀ, mieluiten toimintakyvystÀ kertomalla.
- YhdistÀ kÀyttÀjÀ nopeasti tiimiin: nÀkeekö hÀn nykyiset hÀiriöt tai voiko hÀn selvittÀÀ, kuka muu yrityksessÀ on saanut ilmoituksen? Onko ohjelma kÀynnissÀ?
Ihanteellisesti hÀiriöhallintaohjelma antaa neuvoja siitÀ, kuinka parantaa ilmoituksen kontekstia hÀiriöiden tutkimisessa. TÀssÀ on aina parannettavaa!
Toimintavalmius â kĂ€ytĂ€nnön arvo
Onko pÀivystÀvÀn tehtÀvÀ reagoida ilmoitukseen? Jos mitÀÀn ei tarvitse tehdÀ tai ei ole selvÀÀ, mitÀ tehdÀ, miksi herÀtettiin? On vÀltettÀvÀ ilmoituksia, jotka hÀiritsevÀt pÀivystÀjiÀ eivÀtkÀ vaadi toimia.
MitÀ tehdÀ? MitÀ tarvitaan?
Varem, kui sĂŒsteemid olid lihtsad ja meeskonnad vĂ€ikesed, seadistasime jĂ€lgimise, et lihtsalt kursis olla. Teade kogumise koormuse suurenemisest annab meile konteksti, kui teenus hiljem hakkab tĂ”rkuma. Suures ulatuses segavad sellised teated ainult, kuna meie sĂŒsteemid töötavad alati erineva tĂ”sidusega degratsiooni seisundis. See toob kiiresti kaasa ja muidugi tundlikkuse kadumise. SeetĂ”ttu ignoreerib valvepersonal selliseid teateid vĂ”i isegi filtreerib need, mistĂ”ttu nad ei reageeri alati Ă”igesti. Ărge lonkige sellisesse lĂ”ksu! Ărge seadistage kĂ”iki teadetĂ€it, et hiljem saata need mĂ”nda unustatud kausta.
Nii nÀeb vÀlja teade, millel on praktiline vÀÀrtus:
- Teade nÔuab tegevust, mitte lihtsalt ei jagab uudiseid.
- See tegevus on keeruline vÔi riskantne automatiseerida. Kui tegevust saab automatiseerida, siis automatiseerige see ja Àrge segage inimesi!
- Teade sisaldab kiireid soovitusi (SLA) vÔi (RTO). Sel juhul saab vahetusjuht kasutusele vÔtta organisatsiooni intsidentide juhtimise programmi.
Soovin tĂ€psustada: ma ei ĂŒtle, et teavitused peaksid tulema ainult kĂ”ige olulisemate SLO-de (teenuse taseme eesmĂ€rkide) jĂ€rgi API-le. SLO-de jĂ€lgimine jaguneb pidevalt ja nĂ”uab kĂ”igi teenuste suhtes ĂŒhtset lĂ€henemist. Loomulikult jĂ€lgite kĂ”ige olulisemaid SLO-sid klientide jaoks, kes teile maksavad. Kuid taas on ka infrastruktuuri SLO-sid, nĂ€iteks andmebaaside, samuti oluline jĂ€lgida. Varsti peate tegelema siseklientidega ja toetama neid. Ja nii edasi lĂ”putult.
SĂŒmptomipĂ”hine â keskendutakse sĂŒmptomitele
Kas see meeldib teile vĂ”i mitte, kuid te tööteilte jaotatud sĂŒsteemis (Kavadh). SeetĂ”ttu kasutate teenuste isoleerimiseks ja nende rikke kaitsmiseks erinevaid taktikaid (Treynor jt). Ja kuigi veniv garbage collection vĂ”i andmebaasi jĂ€relemĂ”tlik pĂ€ring viitavad probleemidele, ei pea neid koheselt lahendama, kui kasutajatel ei ole lĂ€hitulevikus probleeme.
Need on olulised signaalid, mis vĂ”ivad omada praktilist vÀÀrtust, kuid kui need ei sega kasutajaid, siis ei ole need nii ÀÀrmiselt hĂ€davajalikud, et tĂ€helepanu hajutada. PĂ”hjuse pĂ”hjalikud teated on meie vaimsed mudelid sĂŒsteemi rikete kohta. Paremini on jĂ€lgida olulisi sĂŒmptomeid kui proovida loetleda kĂ”iki vĂ”imalikke rikkeid.
Kuna teated omaksid praktilist vÀÀrtust, keskenduge , mis on kasutajatele olulised. Evashchuk nimetab seda âkasutajatele suunatud jĂ€lgimiseksâ. Peate meeles pidama, et seda filosoofiat tuleks rakendada kogu organisatsioonis. Kui teenusel tekivad sĂŒgaval infrastruktuuris ÀÀrmuslikud probleemid, siis tegeleb nendega vastav meeskond. SĂŒsteemide kaitsmine selliste rikete eest on tĂ€iesti eraldi teema (Trainer jt, jaotis kriitiliste sĂ”ltuvuste minimeerimise strateegiate kohta)..
SĂŒmptomid ei ole nii muutlikud
Richard Cook meenutab, et keerulistes sĂŒsteemides on hulk puudusi, vigu ja probleeme.. KĂ”ikide vĂ”imalike pĂ”hjuste loetlemine on Sisyphose töö. Te ĂŒritate kirjeldada probleeme, kuid need muutuvad pidevalt. Cindy Shridharan usub, et âsĂŒsteemid ei pea iga sekundi jooksul olema ideaalses seisundisâ ja parem on kasutada inimlikumat lĂ€henemist ( (âDistributed Systems Observabilityâ), 7).
VĂ€ltige teavitusi sĂŒndmuse kohta
Tavaliselt seadistatakse sĂŒndmuste korrigeerimiseks teavitused pĂ”hjuste kohta. Need piiratud teavitused sĂŒndmuse toimumisest loovad vale enesekindluse, kuna sĂŒsteem leiutab pidevalt uusi viise katki minna.
Ărge petke end pĂ”hjuseid puudutavate teavitustega. MĂ”elge pigem:
- Miks ei tuvastanud sĂŒmptomite pĂ”hjal teavitamine probleemi?
- Kas kasutaja konteksti parandamine oleks kasulik?
- Kuidas parandada jĂ€lgimistööriistu, et diagnoosi kiiremini seadistada, mitte akumuleerida teavitusi sĂŒndmuse kohta?
JĂ€lgimisriistad diagnoosimiseks on abiks ainult siis, kui te nĂ€ete neid kui viisi sĂŒmptomist lahenduseni jĂ”udmiseks. Ilma tagasisideta saadetakse teile ainult hilinenud teated ja mineviku tĂ”rgete diagrammid â tuleviku kohta ei öelda sĂ”nagi. Organisatsiooni jaoks on see suurepĂ€rane vĂ”imalus liikuda kaitsepositsioonilt rĂŒnnakule. Samuti saavad arendajad ja toodete juhid samad ootused ja arusaadavad eesmĂ€rgid. Iga teate juhtum â CASE (:wink:) â on selge.
PÔhjuse pÔhjalik teavitamine on mÔÔdukas koguses talutav.
MĂ”nikord ei jĂ€ta meie sĂŒsteem meile peaaegu ĂŒldse valikut pĂ”hjuse pĂ”hjaliku teavitamise osas. Ja vahel mĂ”istavad vahetuses olevad inimesed suurepĂ€raselt, et sĂŒmptom viib kindlasti tĂ”rkeni, mis tĂ€hendab, et sellel on praktiline vÀÀrtus. VĂ”ib-olla te ei ole lihtsalt kindel, mis toimub, ja seetĂ”ttu seadistate teavitusi ettevaatlikkuse eesmĂ€rgil. Loodame, et see tegevus on ajutine, kuni me muudame sĂŒsteemi, et lahendada jĂ”udluse langemise probleem.
Pidage meeles teisi CASE komponente, kui tegelete selliste olukordadega. Kui see on ajutine, ei tÀhenda see et peaksite mÔtlema saamatusselt.
Hinnatud â hindamine
Mistahes sĂŒsteemis toimuvad muutused (uus kood, uus infrastruktuur, mis tahes uus) suurendavad tĂ”rkeid (Cook, 3). Kas see teade töötab endiselt oodatud viisil? Selged ja ajakohased vaimsed mudelid sĂŒsteemide kohta ning kogemused teatud teatistega toimetulemisel toetavad â need on vĂ”tmeomadused . TĂ”rked sĂŒsteemides arenevad pidevalt ja me peame need Ă€ra tabama.
Peame pidevalt hindama iga teate kvaliteeti, et need töötaksid oodatud viisil. Lugupeetud juhid! Teie meeskondadel on seda kergem teha, kui aitaksite neil selle protsessiga toime tulla! Siin on mÔned ideed hindamiseks:
- Kasutage , vĂ”i muud teatiste testimise meetodid. Meeskond saab seda ise teha, ilma et oleks vaja keerulist intsidentide haldamise sĂŒsteemi!
- Lisage kÔik incidenititega seotud teatiste andmete kogumine intsidentide haldamise programmi. MÀrkige kasulikud, kahjulikud, asjakohatud, arusaamatud jne. Kasutage neid tagasisidena.
- Ăiged teavitused aktiveeruvad harva ja on pĂ”hjalikult kontrollitud. Veenduge, et kĂ”ik lingid töötavad, viitavad soovitud kontekstile jne.
- Kui teavitus ei aktiveeru kunagi vÔi aktiveerub liiga sageli, on midagi valesti. Parandage see vÔi kustutage. Olge ettevaatlikud liialdava passiivsuse vÔi aktiivsuse suhtes!
- Seadistage teavitustele aegumise mĂ€rgistus. Kui aegumine on möödas, vaadake teavitus ĂŒle CASE meetodi jĂ€rgi ja vĂ€rskendage aegumismĂ€rget. Kontrollige aegumistĂ€htaegu regulaarselt, nagu toidu puhul.
- Lihtsustage teavituste tĂ€iustamise protsessi. Kasutage koodimonitorimist ja talletage teavitused Git'i hoidlas. Pull-avalduse kaudu saate kaasata meeskonna ning teil on varasemate teavituste ajalugu. Te lĂ”petate teavituste muutmist vĂ”i nende osas loa kĂŒsimise kartmise.
- Luua tagasiside teavituste kohta, isegi kui see on lihtsalt , et vahetused saaksid teavitusi mahakandmiseks vĂ”i tĂŒĂŒtuks mĂ€rgistada. Lisage teavituse sisse link vĂ”i kutse tegevusele ning vaadake tagasisidet regulaarselt ĂŒle.
- Kasutage meeskonnas reeglit â las puhkpĂ€evade töötajad keskenduvad teenuse lihtsustamisele, kui töö on vĂ€he. Las jĂ€rgmistel lĂ€heb veidi paremini kui eelmised.
KokkuvÔte
Usun, et CASE meetod aitab arendajatel ja organisatsioonidel arutada automaatsete teadete seadistamist ja saatmist. Ăks arendaja vĂ”ib alustada teadete hindamist CASE meetodi kaudu, seejĂ€rel liitub tema juurde kogu organisatsioon koos teiste arendajate, juhtide ja juhtimisprogrammidega, et hoida teateid heas korras. Selleks pole vaja mingeid erilisi tööriistu vĂ”i keerulisi protsesse.
Kogu tööstus peaks kaaluma inimfaktorit vahetuste ajal, kahjustamata kvaliteetset klienditeenindust. KÔiki neid tööriistu ja tavasid saab ja tuleb tÀiustada. Loodan, et CASE meetod aitab selles.
Naudi tÀiustatud teadetega!

Allikas: habr.com
