Vállalati eredmény és hatékonyság növelése alkalmazások teljesítményének fejlesztésével Szajkó György ügyvezető igazgató TELVICE Kft. 2014, Telvice Kft.
Növekvő komplexitás - és a hagyományos monitoring Adatbázis Hálózat Szerver elégedett felhasználó??? Storage Mainframe DATA CENTER DB Servers Web Servers Middleware Servers App Servers Load Balancers Network APPLICATION TEAM NETWORK TEAM SERVER TEAM MAINFRAME TEAM Nálam minden zöld! Nálam minden zöld! Nálam minden zöld! Major ISP Nálam minden zöld! Content Delivery Networks INTERNET Third-party/ Cloud Services Mobile Carriers Local ISP Ez az alkalmazás túl lassú! Ez az alkalmazás hibázik! CUSTOMERS!!
Miért fontos a végfelhasználói élmény? 64% Az 2% A incidensek 64%-át a végfelhasználók észlelik és jelentik be - a hagyományos monitorozó eszközök használata ellenére. felhasználóknak csak 2%-a jelent hibákat a többiek passzívan tűrnek! 73% Az IT szervezetek 73%-a nem képes megbecsülni a bejelentett hibák a kiszolgált folyamatokra vonatkozó kihatását Source: Forrester study commissioned by Compuware
Felhasználói elégedettség: fontos KPI Gyenge teljesítmény következményei: Alacsony projekt elfogadottság Gyenge felhasználói elégedettség Csökkent üzemi hatékonyság Emelkedő költségek (TCO) Csökkenő árbevétel Mi okozza a gyenge teljesítményt és hogyan tudjuk megelőzni?
Compuware Alkalmazás Teljesítmény Menedzsment (APM), dynatrace Méri, felügyeli az alkalmazás egészének a végfelhasználók felé nyújtott: Teljesítményét Rendelkezésre állását Az összetett felhasználói élményt A szolgáltatás minőségét, SLA-k, KPI-k teljesülését Az egész alkalmazás-szolgáltatási lánc együttes működését felügyeli A felhasználók műveleteinek (minden felhasználó minden kattintásának) a rétegeken keresztül történő lefutását elemzi és tárolja Nem az egyes infrastruktúra elemek viselkedéséből következtet az egész alkalmazás működésére, hanem az alkalmazás egészét figyeli Riaszt, ha anomáliát érzékel Rendkívül hatékony támogatást ad a problémák behatárolásához Mélyfúrási lehetőség Forráskód szinten megmutatja a lassú metódusokat, adatbázis műveleteket Összekapcsolja a felhasználói műveleteket (egér klikk) és az alkalmazás egyes rétegeiben lefutó változásokat Pontos képet ad a hibák kiterjedtségéről, hatásáról; Közös, objektív alapokra helyezi és feloldja az egyes érdekeltek közötti nézetkülönbségeket.
A dynatrace rendszerről
Compuware APM USA tapasztalatok 25%-os bevétel-növekedés 8 mp-cel rövidebb főoldal betöltési idő (11,3-ról 3,4-re) 92 %-os bevételkiesés csökkenés Több mint 50%-os tesztköltség csökkenés 45%-os állásidő csökkenés 97%-os növekedés az éves hibaelhárítási hatékonyságban 475.000 $ éves megtakarítás ERP licenszköltségeken Compuware magyar referencia Bevezetés 2011. végén Korábban feszült viták az üzlettel dynatrace PE installáció 4-fős SWAT team 90 hibát azonosítottak, 50-et javítottak a rendszerrel Azóta nem volt alkalmazás leállás 1 szervert leállítottak (CPU terhelés 30-40%-kal csökkent) Bejelentkezési idő 15-ről 3-4 sec Hibakeresési idők drámai csökkenése
dynatrace: elemzés és nyomkövetés User experience, Web 2.0 page actions, clicks, endto-end transactions. Transparent in production Lowest overhead with externalized data processing. No app.-side data processing Only 24x7 heterogeneous always-on distributed global deep transaction trace. No after-the-fact tracing CPU, RT, Mem., Method arguments / returns, SQLs, Remoting, Msgs., Logs Exceptions, Sync. No statistical guesses Zero-config. Deploy w/ single file. No config. files Browser / Rich-Client Web Server Java.NET Other Database Synthetics Offline Session Analysis dynatrace Client Exported Session PurePath Collector dynatrace Server Performance Warehouse Sessions Store Trace & compare real & synthetic transactions. One system Shared full-depth transaction, context information. No guesswork Real-time transaction analysis, business transaction mapping, alerting. No averages Self-learning, Auto-discovery, Auto placement. Low maintenance Globally scalable collector architecture, secure. For cloud, virtual environments
Architektúra Az architektúra folyamatos feltérképezése Apache-ot megkerülő belső kérések JBoss szerverek Web Szerver dynatrace AJAX dynatrace UEM 3rd party Java szkriptek DB hozzáférés Tomcat Szerverek Compuware Confidential Do Not Duplicate
Architektúra Ebben az irányban átlagosan 3.42 tranzakció haladt át percenként A tranzakciók átlagosan 8.89ms-ot töltenek az adott szerveren Az adatbázis 59.94%-kal járul hozzá a válaszidőkhöz. Compuware Confidential Do Not Duplicate
dynatrace felhasználó ügyfeleink Raiffeisen Bank Zrt. Generali Biztosító Zrt. GIRO Zrt. Magyar Telekom Nyrt. ShiwaForce.com Szerencsejáték Zrt. Magyar Közút Nonprofit Zrt. K&H Bank Zrt. Magnet Bank SZTNH FGSZ Zrt. NISZ Zrt. ONYF MVMI Raiffeisen Románia
Az APM és a várható hatások
Mit nyújt a dynatrace az üzemeltetés számára? - 1. Incidens- és problémakezelés felgyorsulása 7x24 monitorozás, korai hibaészlelés, riasztások Minden felhasználó minden műveletéről felépíti a tranzakciós láncot (PurePath) real-time; A múltbéli tranzakciók lefutása, erről részletes információ napokig, hetekig rendelkezésre áll (Storage mérettől függően) Pontosan meghatározható az incidens kiterjedése Pontos információ áll rendelkezésre az incidens lefolyásáról (beleértve a host gépek terheltségi viszonyait, memory dumpokat stb.) Korai stádiumban felderíthetők az anomáliák, proaktív módon kezelhetők Felgyorsul a root cause analízis Javuló minőség, kevesebb incidens Laikus bejelentések ellenőrizhetősége, információ kiegészítése
Mit nyújt a dynatrace az IT fejlesztés számára? - 1. Fejlesztési folyamat gyorsulása, minőségjavulása Gyors ciklusú, agilis fejlesztési technológiák támogatása; Minden verzió automatikus tesztelése, load tesztek lefuttatása Elmarad a meglepetés az üzembe állás során. A tesztelés felgyorsulása Automatizálható performanciatesztek, integrált tesztkörnyezet; Hathatós segítség a problémák, hibák megtalálásában (Root cause); Verziók automatikus összehasonlítása, hosszú távú teljesítménytrendek készítése és elemzése a fokozatos degradáció elkerülése érdekében;
Mit nyújt a dynatrace a szolgáltatás menedzsment számára? -1. Az SLA feltételek és KPI-k pontos mérése Nem az infrastruktúra elemeinek rendelkezésre állásának logikai kapcsolata alapján következtetünk! Közvetlenül a szolgáltatás felhasználók számára vonatkozó rendelkezésre állását méri (egészében, funkciócsoportonként, területi egységenként, felhasználói csoportonként stb.) Válaszidők pontos, felhasználók által érzékelt értékének mérése (nem mintavétel alapú, minden felhasználó, minden műveletét méri) Riaszt, ha a paraméterek (KPI) kiugranak a normális sávból Automatikusan megtanulja a szokásos értékzónát (pl. válaszidők, tranzakciószámok normális alakulása) Real time Dashboardokon mutatja Közvetlen kapcsolat a dashboardok és a mögöttes tranzakciók között (mélyfúrás indítása a grafikon kritikus részéről)
Mit nyújt a dynatrace a üzleti felhasználók számára? - 1. Kiszolgált folyamatok üzleti metrikáinak közel valósidejű monitorozása Hogy alakul napközben a bevétel? Tranzakciók, lekérdezések száma? Pénzmozgások száma, összege? Melyik régióból, melyik kirendeltségen? Milyen platformon (mobil Android, ios, böngészőtípusonként stb.), mennyi? Riaszt, ha a megfigyelt metrika kitér a szokott sávból Öntanuló jelleggel meghatározza a szokásos és rendkívüli értékek sávját Dolgozók viselkedésének elemzése Milyen műveletből mennyit hajtanak végre (akár személyre szabottan)? Melyik művelet tart sokáig vagy mely lépésekben hibáznak?
Mit nyújt a dynatrace az üzleti felhasználók számára? - 2. A ügyfelek viselkedésének követése Mennyi időt tölt az adott oldalon? Merre böngészik? Hol akad el, miért nem jut el a művelet befejezéséig? Milyen szolgáltatásminőséget kap (régiónként, platformok szerint stb.)? Minőség és eredményesség korrelációja? Incidensekről pontos és gyors információ (prioritások és kommunikáció meghatározásához) Mely felhasználókat érinti (régiók, belső szervezeti egységek stb.)? Mely funkciókat érinti? Mi az incidens kihatása (folyamatok degradációja pl.):
Köszönöm a figyelmet! TELVICE Szolgáltató és Kereskedelmi Kft. 2040 Budaörs, Szabadság út 135. Telefonszám: +36 23/889-107 Telefaxszám: +36 23/889-108 E-mail: telvice@telvice.hu Web: www.telvice.hu