Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

M.Klasavičius - Kelias diegiant monitoringo sistemą - nuo 0 iki verslo metrikų

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
OpenERP - kaip nepermokėti
OpenERP - kaip nepermokėti
Chargement dans…3
×

Consultez-les par la suite

1 sur 30 Publicité

Plus De Contenu Connexe

Similaire à M.Klasavičius - Kelias diegiant monitoringo sistemą - nuo 0 iki verslo metrikų (20)

Plus par Agile Lietuva (20)

Publicité

M.Klasavičius - Kelias diegiant monitoringo sistemą - nuo 0 iki verslo metrikų

  1. 1. Kelias diegiant monitoringo sistemą – nuo 0 iki verslo metrikų Mantas Klasavičius, IT architektas
  2. 2. Adform infrastruktūra  2 duomenų centrai  200 fizinių serverių  35k tranzakcijų per sekundę  ~65 aplikacijos  Ir mes augame… 2
  3. 3. Monitoringas ir Adform 3
  4. 4. Infrastruktūra  Zabbix – monitorinimo aplikacija  2 serveriai  > 230 stebimų įrenginių  > 20 000 stebimų parametrų  ~ 400 naujų reikšmių/sek 4
  5. 5. Metrikos – tai ką mes stebime  Infrastruktūros metrikos  Aplikacijų metrikos  Verslo metrikos 5
  6. 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
  7. 7. 1 Aplikacijos pavyzdys – Aplikacijos metrikos 7
  8. 8. 1 Aplikacijos pavyzdys – Verslo metrikos 8
  9. 9. 1 Aplikacijos pavyzdys – SLA 9
  10. 10. 1 Aplikacijos pavyzdys – ekranai 10
  11. 11. Ar tai padeda? 11
  12. 12. TAIP 12
  13. 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
  14. 14. Kaip to siekėme 14
  15. 15. IT įrankis – “perfmon” 15
  16. 16. SCOM – natūralus (ne)pasirinkimas  Pliusas  Idealus stebėti standartinius “counterius”  Minusai  Nelabai tinkamas nestandartiniams parametrams  Nėra WEB konsoles  SCOM nepasirinkome – Monitoringo projektas įstrigo 16
  17. 17. Nuolatinis diegimas – nauja galimybė monitoringo sistemai 17
  18. 18. Nuolatinis diegimas – nauja galimybė monitoringo sistemai 18
  19. 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. 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. 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. 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
  23. 23. DEV pritraukimas: dublis 2 23
  24. 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. 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. 26. Tai kodėl vis dėlto suveikė?  Parodėm realią naudą  Tinkami įrankiai  “Atrišom” rankas  Vadovų palaikymas irgi padeda 26
  27. 27. Sudėtingesni/ įdomesni atvejai 1 27
  28. 28. Sudėtingesni/ įdomesni atvejai 2 28
  29. 29. Tolimesni žingsniai  Atiderintos SLA metrikos  Įtraukti visas komandas  Pakeitimų logai  Viešai prieinami ekranai 29
  30. 30. Klausimai? 30

Notes de l'éditeur

  • 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

×