5. Metrikos – tai ką mes stebime
Infrastruktūros metrikos
Aplikacijų metrikos
Verslo metrikos
5
6. DEV, PM ir metrikos
Kiekviena SCRUM komanda prižiūri už savo
aplikacijas
Kas ir kaip bus stebima sprendžia ir įgyvendina
komanda
Produkto vadovai prižiūri verslo dalį
Jeigu reikia “keltis naktį”, informuojami IT
6
13. DEV komentarai
"be metriku mes dabar kaip akli”
“Labai norime zinoti kas darosi pasaulyje su musu
skriptais, kokie yra errorai ir kitokie ivykiai,
feature’su usage’a ir statusa po release’o. “
[2012.05.13 23:02:42] Ramunas Urbonas: va, gali
paziuret praktiskai galutini reikala...
13
19. Nuolatinis diegimas – nauja galimybė
monitoringo sistemai
Nagios+cacti, Zenoss, Splunk, SCOM, Zabbix
Kodėl – ?
Šablonų sistema
Ekranai
Pasiekiamas per http
Atviro kodo – nemokamas
19
20. Nuolatinis diegimas – nauja galimybė
monitoringo sistemai
Serveris automatiškai pradedamas monitorinti
Taip pat visos aplikacijos serveryje
Nuolatinis diegimas įstrigo
Monitorinimo idėjos liko
20
21. Monitorinimas - (ne)IT sfera
IT geriausiai žino serverių, tinklų infrastruktūrą
IT “nežino” aplikacijų
DEV turi “ilgą sarašą” parametrų
“mums niekas nesakė”
21
22. DEV pritraukimas: dublis 1
Bendras IT ir DEV serveris
DEV “tiekia” šablonus IT
IT peržiūri ir įdiegia
Viskas žlugo
DEV - “nereleasinsim kiekvienos smulkmenos”
IT – “DEV releasina per dažnai”
IT – “tai ne monitorinimas”
22
24. DEV pritraukimas: dublis 2
Monitoringo Serveris Metrikų serveris
Tikslas Ar mūsų sistema veikia Kaip sistema veikia, lyginti ir
analizuoti pokyčius
Stabilumas Kiek galima patikimesnis Patikimas, bet nebūtinai dubliuotas
Teisės Tik IT DEV nariai gali daryti pakeitimus
Pakeitimai Ne tiek daug pakeitimų Labai dinaminė aplinka, greitai
pritaikoma prie pasikeitusių
reikalavimų
Atsakingas IT DEV kartu su IT
24
25. Pataikėm!!! - Pirmieji pionieriai
Per mėnesį - nuo 50 reikšmių/s iki 350 r/s
“Stebime viską” ir “Stebime dažnai”
Reikalingos metrikos “atsisijoja”
25
26. Tai kodėl vis dėlto suveikė?
Parodėm realią naudą
Tinkami įrankiai
“Atrišom” rankas
Vadovų palaikymas irgi padeda
26
Ar mano aplikacija veikia?Kaip veikia mano aplikacija?Kokius resursus mano aplikacija naudoja?Ar mano aplikacija yra naudojama? /Business-bugMin, Max, Avg, PercentileWindows “counteriai” (90% pačių sukurti)SQL užklausosWMI užklausosScriptaiJMX
Kaip kinta mano aplikacijos veikimas priklausomai nuo apkrovimoAr uztenka mano aplikacijai resursu, Business-bugWindows “counteriai” (90% pačių sukurti)SQL užklausosWMI užklausosScriptaiJMX
Pavyzdziai kaip tai mums padėjoAplikacijaveikiagerai bet verslometrikosrodo, kadyraproblemaReleazinam, viskaskaipirgerai bet SLA visiskaiblogai
Kada supranti, kad pataikiai
IDG Research found that 90 percent of participants have accepted that the adoption of an application performance monitoring system as being a helpful tool in the identification and troubleshooting of performance issues
Mūsų kompanijoje monitorinimą atlieka IT (ir tik IT)1 metai atgal visamo monitorinimas per permonIKI negalejimopaprastastoolsasKaipveikiaLabaimazaiziniukasrealiaivykstaJokiuziniukaipkeiciasiaplikacijuperformancasViskasbuvopastatyta ant stebinciojo “patirties”Konematrica
95% windows serveriaiPradėjome rašyti savo “management packus”Service Level Dashboard – labai jau limituotasKaina
Norint monitorinti, reikia tureti reikiamus įrankiusAPI, keičiama WEB konsolė...
Norint monitorinti, reikia tureti reikiamus įrankiusAPI, keičiama WEB konsolė...
DEV geriausiai žino produktąŽino ką ir kaip reikia stebėtiGali greitai ir lengvai pridėti papildomų “counterių” jei standartinių neganaGali greičiausiai reaguoti į iškilusias problemas
Monitoringasto tell if our system runningstable as much as possibleonly limited number of ITnot so many changesIThow our system is running, compare and analyze trendsstable but not necessary redundantallow changes made by DEV teamsAvery dynamic, fast adapting to channging requirementsDEV
Duomenų surinkimas per APITrečių šalių įrankiai naudojami atvaizdavimuiSLA ekranai - vadovams