
Bzzz! ĂshtĂ« 3 nĂ« mĂ«ngjes, ju jeni duke Ă«ndĂ«rruar njĂ« gjumĂ« tĂ« bukur, dhe papritmas - njĂ« telefonatĂ«. KĂ«tĂ« javĂ« keni rolin dhe pĂ«r sa duket ka ndodhur diçka. Sistemi automatizuar ju thĂ«rret tĂ« shpĂ«rndani njĂ« shqetĂ«sim. Ky Ă«shtĂ« njĂ« moment i rĂ«ndĂ«sishĂ«m pĂ«r menaxhimin e sistemeve moderne kompjuterike, por le tĂ« shohim se si t'i bĂ«jmĂ« njoftimet mĂ« tĂ« pĂ«rshtatshme pĂ«r njerĂ«zit.
Njoftohuni me filozofinë e monitorimit, e cila ka lindur gjatë disa dekadave të roli tim në ekipe të ndryshme të monitorimit. Kjo është ndikuar shumë nga bibla e vërtetë e Robit Evatsuk (Filozofia ime për njoftimet), e përfshirë në librin mbi , dhe libri i John Olspoo (Konsideratat për dizajnin e njoftimeve).
, dhe â faleminderit pĂ«r ndihmĂ«n nĂ« redaktimin e postit.
ĂfarĂ« Ă«shtĂ« CASE?
Unë vendosa të krijoj një akronim të bukur, ashtu si ose Unë e quaj këtë metoda CASE.Ai përshkruan katër pika që duhen marrë parasysh kur punoni me monitorimin automatike:
- (ngjitur me kontekstin)
- (vlera e aplikueshme)
- (theksojnë simptomat)
- (vlerësimi)
Nëse po përdorni CASE, keni një qasje të shëndetshme ndaj njoftimeve dhe nuk i zgjoni njerëzit natën. Duhet të vlerësoni rregullisht monitorimin për dobishmërinë dhe efikasitetin e tij. Kur dikush merr një njoftim, ai do të ketë modele më të mira mendore dhe më shumë siguri.
PĂ«r ta bĂ«rĂ« mĂ« tĂ« lehtĂ« pĂ«r t'u mbajtur mend, imagjinoni se ju nevojitet njĂ« CASE [domethĂ«nĂ«, njĂ« rast, arsyetim â shĂ«nimi i pĂ«rkthyesit], pĂ«r tĂ« justifikuar çdo njoftim. :sunglasses:
Dhe pse e gjithë kjo?
. Për shumë arsye. Dhe CASE nuk do t'i eliminojë të gjitha ato. Por me të, natën do të zgjoheni nga njoftime më cilësore. Kjo metodë mbulon procese të ndryshme organizative që gjithashtu do të ndihmojnë në këtë çështje.
E bukura e metodave RED dhe USE është se me to ne jo vetëm që dimë si të punojmë, por flasim gjithashtu në një gjuhë të përbashkët. Shpresoj se me metodën CASE do të jetë më e lehtë të diskutojmë njoftimet që mbrojnë sistemet tona, por që nuk i japin paqe kolegëve.
The essence is to create a culture within the organization where notifications are treated with a healthy indifference. Notifications can be created for a reason, but itâs not certain that they won't lose their value later. Why did we set up this notification? Have its criteria been reviewed recently? You can find answers to these questions with CASE.
Context-Heavy â context binding
3 AM is not the best time to read messages filled with complex vocabulary. To react effectively, specific information is needed. Ideally, this should be information about a specific problem where the context is immediately clear, and notifications should be configured to allow for this. This is about 'observation' and 'orientation' from . This configuration is worth spending time on because constantly distracting a person is even more costly. Letâs respect each other.

Problems have many sources. Especially ghosts.
Si te ndihmojmë turnit? Së pari, turni sheh njoftimin, kështu që të gjitha hipotezat ai i ndan në bazë të tij. Pastaj ai shikon udhëzimet dhe panelin, por a ka gjithmonë të dhëna për njoftimin përkatës, e jo thjesht informacion të përgjithshëm? Olspo rekomandon "të mendoni se si mund të interpretojmë njoftimin ose të reagojmë ndaj tij" (slajdi 29). Një njoftim i mirë është i orientuar në turn, dhe jo thjesht i vendosur sipas një vlere prag.
Prandaj, ja disa ide se si të përmirësojmë kontekstin e njoftimeve:
- Tregoni përdoruesit diçka të dobishme dhe të krijuar veçmas, e jo thjesht udhëzime të zakonshme ose një panel. Më parë kemi përdorur panelet për hetim, të vendosura për njoftimet specifike. Kjo do të ndihmojë nëse problemi është i njohur, dhe vetëm do të ngatërronte në raste të tjera. Këtu duhet të gjendet një balancë.
- Tregoni historinë e njoftimit: a është i ri? A ndodh shpesh? A është sezonale?
- Tregoni ndryshimet e fundit në gjendjen e sistemit. A është ndryshuar diçka kohët e fundit? (Për shembull, një deploy apo aktivizim/çaktivizim funksional.)
- Trego marrëdhëniet dhe ofroni informacion për modelin mental: varësitë e sistemit duhet të jenë të qarta, preferohet të tregohet funksionaliteti.
- Shpejt lidheni përdoruesin me ekipin: a sheh ai incidentet aktuale apo mund të mësojë se kush tjetër në kompani ka marrë njoftim? A është aktivizuar?
Idealisht, programi i menaxhimit të incidenteve ofron këshilla se si të përmirësohet konteksti i njoftimit gjatë hetimit të incidenteve. gjithmonë ka diçka që mund të punoni!
Veprues â vlerĂ« praktike
A duhet që ndihmës të bëjë diçka në përgjigje të njoftimit? Nëse nuk ka asgjë për të bërë ose është e paqartë se çfarë duhet bërë, pse e alarmuat? Duhet shmangur njoftimet që irritojnë ndihmësin dhe nuk kërkojnë veprim.
ĂfarĂ« duhet tĂ« bĂ«j? ĂfarĂ« Ă«shtĂ« e nevojshme?
Në të kaluarën, kur sistemet ishin të thjeshta dhe ekipet të vogla, ne vendosnim monitorimin thjesht për të qenë në dijeni. Një njoftim që ngarkesa në grup ka rritur, do të na japë kontekst nëse shërbimi fillon të punojë me defekte më vonë. Në shkallë të madhe, njoftimet e tilla vetëm do të na konfuzojnë, sepse sistemet tona gjithmonë punojnë në një gjendje degraduese të ndryshme. Kjo shpejt çon në dhe, sigurisht, në humbjen e ndjeshmërisë. Prandaj, personi që ndjek nuk i përgjigjet ose madje i filtrin këto njoftime dhe nuk reagon gjithmonë si duhet. Mos bie në këtë grackë! Mos vendos njoftime në çdo rast dhe pastaj dërgojini ato në një dosje të harruar në postë.
Këtu është si duket një njoftim me vlerë praktike:
- Njoftimi kërkon veprim, e jo thjesht njofton lajme.
- Ky veprim është i komplikuar ose i rrezikshëm për t'u automatizuar. Nëse veprimi mund të automatizohet, atëherë bëje dhe automatizoje, mjafton të shqetësosh njerëzit!
- Njoftimi përmban rekomandime urgjente në formën e (SLA) ose (RTO). Në këtë rast, operatori mund të aktivizojë programin e menaxhimit të incidenteve në organizatë.
Dua tĂ« sqaroj: nuk po them se njoftimet duhet tĂ« vijnĂ« vetĂ«m pĂ«r SLO mĂ« tĂ« rĂ«ndĂ«sishme (objeektivat e nivelit tĂ« shĂ«rbimit) pĂ«r API. Monitorimi i SLO vazhdimisht copĂ«tohet dhe ndahet dhe kĂ«rkon qasje tĂ« njĂ«jtĂ« pĂ«r tĂ« gjitha shĂ«rbimet. ĂshtĂ« e qartĂ« se do tĂ« monitoroni SLO mĂ« tĂ« rĂ«ndĂ«sishme pĂ«r klientĂ«t qĂ« ju paguajnĂ«. Por SLO pĂ«r infrastrukturĂ«n, pĂ«r shembull bazat e tĂ« dhĂ«nave, gjithashtu duhet tĂ« monitorohen. Shpejt do tâju duhet tĂ« merret me klientĂ«t e brendshĂ«m dhe tâi mbani ata. Dhe kĂ«shtu deri nĂ« pafundĂ«si.
TĂ« bazuar nĂ« simptoma â theksi Ă«shtĂ« te simptomat
PĂ«lqen kjo apo jo, por ju punoni nĂ« njĂ« sistem tĂ« shpĂ«rndarĂ« (Kavaj). Si rezultat, pĂ«rdorni taktika tĂ« ndryshme pĂ«r tĂ« izoluar shĂ«rbimet dhe pĂ«r tâi mbrojtur ato nga dĂ«shtimet (Treynor et al.)3. Dhe megjithĂ«se njĂ« mbledhje e gjatĂ« garbage ose njĂ« kĂ«rkesĂ« e ngadalshme ndaj bazĂ«s sĂ« tĂ« dhĂ«nave tregon pĂ«r defekte, nuk duhet tĂ« shpejtoni pĂ«r tâi eliminuar ato, nĂ«se pĂ«rdoruesit nuk do tĂ« kenĂ« probleme sĂ« shpejti.
KĂ«to janĂ« sinjale tĂ« rĂ«ndĂ«sishme dhe ato mund tĂ« kenĂ« vlerĂ« praktike, por nĂ«se nuk pengojnĂ« pĂ«rdoruesit, nuk janĂ« aq urgjente sa tĂ« shpĂ«rqendrojnĂ« rojet. Njoftimet e bazuara nĂ« arsye janĂ« imazhe tĂ« modeleve tona mendore pĂ«r njĂ« dĂ«shtim sistematik. ĂshtĂ« mĂ« mirĂ« tĂ« ndjekim simptomat e rĂ«ndĂ«sishme sesa tĂ« pĂ«rpiqemi tĂ« numĂ«rojmĂ« tĂ« gjitha arsyet e mundshme tĂ« dĂ«shtimit.
Për të pasur vlerë praktike, njoftimet duhet të përqendrohen në , të rëndësishëm për përdoruesit. Evashuk e quajti këtë "monitorim për përdoruesit". Mbani mend se kjo filozofi duhet të aplikohet në të gjithë organizatën. Nëse shërbimi do të ketë ndonjë problem të menjëhershëm në thellësi të infrastrukturës, një ekip përkatës do të merret me të. Mbrojtja e sistemeve nga këto dështime është një çështje krejtësisht e ndryshme (Trainer et al., seksioni mbi strategjitë për minimizimin e varësive kritike)..
Simptomat nuk janë kaq të ndryshueshme
Richard Cook kujton se në sistemet komplekse ka shumë të meta, mangësi dhe probleme.. Duke të përpiqeni të listoni të gjitha arsyet e mundshme - është një punë Sisyphus. Po përpiqeni të përshkruani problemet, ndërsa ato ndryshojnë vazhdimisht. Cindy Shridharan beson se "sistemet nuk duhet domosdoshmërisht të jenë në një gjendje të pëperfect çdo sekondë" dhe është më mirë të përdoret një qasje më njerëzore ( («Vëzhgimi i Sistemeve të Distribuara»), 7).
Shmangni njoftimet në rast incidenti
Zakoni për të vendosur njoftime për arsyet për të riparuar incidentet. Këto njoftime të kufizuara që Informojnë për faktin e ndodhisë krijojnë një ndjenjë të rreme besimi, pasi sistemi gjithmonë gjen metoda të reja për të dështuar.
Mos u mashtoni nga njoftimet për arsyet. Më mirë mendoni:
- Pse njoftimi i bazuar në simptoma nuk e zbuloi problemin?
- A do të ishte e dobishme të përmirësohej konteksti për përdoruesin?
- Si të përmirësojmë mjetet e monitorimit për të vendosur diagnoza më shpejt, në vend që të grumbullojmë njoftime për atë që ka ndodhur?
Mjetet e monitorimit pĂ«r diagnozĂ«n do tĂ« ndihmojnĂ«, vetĂ«m nĂ«se i perceptoni ato si njĂ« mĂ«nyrĂ« pĂ«r tĂ« kaluar nga simptoma nĂ« zgjidhje. Pa kĂ«tĂ« feedback, ju thjesht do tĂ« mbuloheni me njoftime dhe grafikĂ« tĂ« vonuara mbi defektet e kaluar â pa asnjĂ« fjalĂ« pĂ«r tĂ« ardhmen. PĂ«r organizatĂ«n, kjo Ă«shtĂ« njĂ« mundĂ«si e shkĂ«lqyer pĂ«r tĂ« kaluar nga mbrojtja nĂ« sulm. Dhe zhvilluesit dhe menaxherĂ«t e produkteve do tĂ« kenĂ« tĂ« njĂ«jtat pritshmĂ«ri dhe qĂ«llime tĂ« qarta. Rastin â CASE (:wink:) â pĂ«r secilĂ«n njoftim Ă«shtĂ« tĂ« qartĂ«.
Njoftimet e bazuara në shkakun janë të tolerueshme në një numër të moderuar.
Ndonjëherë sistemi ynë gati nuk na len asnjë zgjedhje për njoftimet e bazuara në shkakun. Ndërsa ndonjëherë, rojet e natës e kuptojnë shumë mirë se simptoma patjetër do të çojë në një defekt, prandaj ka vlerë praktike. Ndoshta thjesht nuk jeni të sigurt se çfarë po ndodh, dhe po konfiguroni njoftimet si një masë mbrojtëse. Shpresojmë se ky veprim është përkohësor, derisa të ndryshojmë sistemin për të adresuar çështjen e uljes së performancës.
Kujtoni komponentët e tjerë të CASE, kur merret me situata të tilla. Nëse është përkohësore, nuk do të thotë se nuk duhet të mendoni logjikisht.
E vlerĂ«suar â vlerĂ«sim
Ădo ndryshim nĂ« sistem (kod i ri, infrastrukturĂ« e re, çfarĂ«do tĂ« re) zgjeron gamĂ«n e defekteve (Kuk, 3). A po funksionon ende kjo njoftim siç pritej? Modelet e qarta dhe aktuale mendore tĂ« sistemeve dhe pĂ«rvoja e reagimit ndaj disa njoftimeve pĂ«r mbĂ«shtetje. â janĂ« veçoritĂ« kyçe . Defektet nĂ« sisteme zhvillohen vazhdimisht, dhe ne duhet tĂ« pĂ«rpiqemi tĂ« mbajmĂ« ritmin me to.
Duhet tĂ« vlerĂ«sohet vazhdimisht cilĂ«sia e çdo njoftimi, qĂ« tĂ« funksionojĂ« siç pritet. MenaxherĂ« tĂ« nderuar! Ekipet tuaja do tĂ« kishin shumĂ« mĂ« lehtĂ« nĂ«se do tâi ndihmoni tĂ« krijojnĂ« kĂ«tĂ« proces! KĂ«tu janĂ« disa ide pĂ«r vlerĂ«sim:
- Përdorni , ose metoda të tjera për testimin e njoftimeve. Ekipi mund ta bëjë këtë vetë, pa përfshirjen e një sistemi të rëndë për menaxhimin e incidenteve!
- Përfshini mbledhjen e të dhënave për të gjitha njoftimet e lidhura me incidentet në programin e menaxhimit të incidenteve. Shënoni ato që janë të dobishme, të dëmshme, të papërshtatshme, të paqartë, etj. Përdorini ato si feedback.
- Njoftimet e sakta ndodhin rrallë dhe kontrollohen me kujdes. Sigurohuni që të gjitha lidhjet të funksionojnë dhe të tregojnë kontekstin e duhuru.
- Nëse njoftimi nuk ndodh kurrë ose ndodh shumë shpesh, ndodhi diçka e gabuar me të. Rregullojeni ose hiqeni. Keni kujdes nga pasiviteti ose aktiviteti i tepruar!
- Konfiguroni etiketat e kohës për njoftimet me afat skadimi. Nëse afati skadon, vlerësoni njoftimin në bazë të metodës CASE dhe përditësoni etiketën e kohës. Kontrolloni rregullisht afatin e skadimit, ashtu si bëni me ushqimin.
- Thjeshtoni procesin e përmirësimit të njoftimeve. Përdorni monitorimin në formë kodi dhe ruani njoftimet në një depo Git. Kërkesat e tërheqjes ndihmojnë për të angazhuar ekipin, dhe do të keni një histori të njoftimeve të kaluar. Kështu do të ndiheni më të sigurt për të ndryshuar njoftimet ose për të kërkuar leje nga ata që janë përgjegjës për to.
- Siguroni feedback për njoftimet, edhe nëse është vetëm , në mënyrë që ekuipazhi të markojë njoftimet si të padobishme ose të bezdisshme. Futni një lidhje ose thirrje për veprim në vetë njoftimin dhe rregullisht kontrolloni feedback-un.
- Vendosni njĂ« rregull nĂ« ekip â lejoni qĂ« ata nĂ« turn tĂ« punojnĂ« pĂ«r thjeshtimin e turneve kur ka pak punĂ«. Le tĂ« bĂ«het gjithçka njĂ« pak mĂ« mirĂ« pas jush se sa ishte para.
Përfundimi
Besoj se metoda CASE ndihmon zhvilluesit dhe organizatat të diskutojnë konfigurimin dhe dërgimin e njoftimeve automatike. Një zhvillues mund të fillojë vlerësimin e njoftimeve përmes metodës CASE, dhe më pas të bashkohet me të gjithë organizatën, duke përfshirë zhvillues të tjerë, menaxhment dhe programe menaxhimi të incidenteve, për të mbajtur njoftimet në një gjendje të mirë. Nuk janë të nevojshme asnjë vegël e veçantë ose procese të komplikuara për këtë.
I gjithë sektori duhet të mendojë për faktorët njerëzorë gjatë turneve pa e kompromentuar shërbimin e shkëlqyer për klientët. Të gjitha këto vegla dhe praktika mund dhe duhet të përmirësohen. Shpresoj që metoda CASE të ndihmojë në këtë.
Gëzohuni me njoftimet e përmirësuara!

Burimi: habr.com
