Sünteetiline jälgimine vs tegelik kasutaja jälgimine
Selleks, et infosüsteem oleks kasulik, peab see olema volitatud kasutajatele kättesaadav. Tegelikult on infoturbe üks peamisi eesmärke kaitsta infosüsteemide kättesaadavust. Kättesaadavus tähendab lihtsalt seda, et süsteemid ja rakendused on valmis ja töötavad ning volitatud kasutajatel on vajaduse korral katkematu juurdepääs ressurssidele. Peale teenuse keelamise rünnakute, mille puhul süsteemi või veebipõhise teenuse jõudlus muudetakse pahatahtlikult kättesaamatuks, ei ole mõned kättesaadavuse põhilised ohud olemuselt pahatahtlikud. Nende hulka kuuluvad riistvararikked, rakenduse vead, planeerimata seisakud, ressursside kasutamine ja ribalaiusega seotud probleemid.
Tänapäeva digitaalmajanduses ei ole rakendus ainult ettevõtte teenindamiseks, enamasti on see ettevõte ise. Paljud ettevõtted toetuvad klientidele väärtuse pakkumiseks ja tulude teenimiseks suuresti veebi- ja mobiilirakendustele. Nende rakenduste kättesaadavuse tagamine on nende ettevõtete jaoks esmatähtis.
Veebisaitide või veebirakenduste sisu võimalikult kiire laadimine on klientide hoidmise ja kaasamise suurendamiseks ülioluline. Mis tahes katkestus teenuse kättesaadavuses isegi lühiajaliselt võib kaasa tuua tulude kaotuse, klientide rahulolematuse ja maine kahjustamise. Nendele teenustele tuginevad kasutajad on pettunud, kui teenus pole usaldusväärselt saadaval. Seetõttu on veebi jõudluse jälgimine nii oluline. Veebisaidi või veebirakenduse toimivuse jälgimine on oluline selleks, et teada saada, kas teenus toimib ootuspäraselt.
Sisu [ peita ]
- Mis on Web Performance Monitoring (WPM)?
- Sünteetiline jälgimine
- Sünteetilise jälgimise eelised
- Sünteetilise seire puudused
- Päriskasutaja jälgimine (RUM)
- Reaalse kasutaja jälgimise eelised
- Sünteetiline jälgimine vs. RUM: Kuidas neid võrrelda
Mis on Web Performance Monitoring (WPM)?
Web Performance Monitoring (WPM) on tööriistade ja protsesside kogum, mis on loodud veebisaitide või veebirakenduste peamiste rakenduste jõudlusmõõdikute jälgimiseks, et tagada nende vastavus jõudlusstandarditele. Samuti peaks see pakkuma väärtuslikku kasutajakogemust (UX), nii et sisu kuvatakse võimalikult kiiresti, lehti laaditakse ühtlase kiirusega ja need ei kannata ootamatuid seisakuid.
WPM on oluline veebiteenuse lõppkasutajatele kättesaadavuse tagamiseks ja nende digitaalse kogemuse parandamiseks. Muud peamised eelised hõlmavad järgmist:
- Veebisaidi jälgimine aitab võrrelda veebisaidi toimivust teiste tööstusharu esindajatega, et aidata kindlaks teha, kui hästi see konkurentidega võrreldes toimib.
- Veebisaidi jälgimist saab kasutada selleks, et hoida veebimajutusteenuse pakkujaid oma teenusetaseme lepingu (SLA) eest vastutavaks.
- Veebisaidi reageerimisaeg ja saadavus – WPM-i põhimõõdik, seda kasutatakse ka otsingumootori paremusjärjestuse mõõdikuna.
WPM-i mõõdikud hõlmavad veebirakenduse toimimise seisukohalt kriitilisi valdkondi, nagu võrgu- ja andmebaasiühenduvus, ribalaius ja arvutiressursside kasutamine (RAM, protsessor ja kettaruum) ning palju muid valdkondi.
WPM-i peamine eesmärk on teha kindlaks, kuidas lõppkasutajad teie veebirakendust tegelikult kogevad ja kuidas saab selliseid andmeid muuta ärieesmärkide saavutamiseks kasutatavateks teadmisteks. WPM-i andmeid saab kasutada ka klientidele või lõppkasutajatele pakutava teenuse tegeliku kvaliteedi mõõtmiseks ja saidi parendusmeetmetele reageerimise määramiseks.
Veebi jõudluse jälgimisel on kaks peamist lähenemisviisi: tegelik kasutaja jälgimine ja sünteetiline jälgimine. Nüüd arutame neid üksikasjalikult.
Sünteetiline jälgimine
Sünteetiline monitooring on lähenemine veebi jõudluse jälgimisele, mis kasutab aktiivset jälgimistehnoloogiat, mille puhul skriptid juurutatakse, et simuleerida tegevust või teed, mida lõppkasutaja võib läbi veebirakenduse läbida, ja seejärel edastada toimivuse kohta aruandeid edasiseks analüüsiks.
Seejärel jälgitakse neid teid pidevalt teatud ajavahemike järel toimivuse, näiteks funktsionaalsuse, kättesaadavuse ja reageerimisaja mõõtmise osas. Seda tüüpi jälgimine ei nõua tegelikku veebiliiklust ega kasutaja interaktsiooni; pigem kasutab see sünteetiliselt genereeritud liiklust, et koguda andmeid lehe jõudluse kohta, sellest ka nimi sünteetiline jälgimine.
Sünteetiline monitooring on väärtuslik, kuna see võimaldab a veebihaldur või süsteemiadministraator, et tuvastada ja lahendada saidil esinevad probleemid isegi enne, kui need mõjutavad tegelikke lõppkasutajaid või kliente. see võimaldab ettevõtetel testida uusi rakendusi või funktsioone enne tootmiskeskkonnas juurutamist. Kuna sünteetiline jälgimine on tüüpilise kasutaja käitumise simulatsioon, on seda sageli kõige parem kasutada sageli liiklusteede ja kriitiliste äriprotsesside jälgimiseks. Sünteetiline monitooring esitab laias valikus jõudlusmõõdikuid sõltuvalt sellest, mida jälgitakse või mõõdetakse.
Sünteetiline monitooring kasutab arvutirakendust, mis viib rutiinselt läbi jõudluskontrolli ning genereerib aruandeid ja hoiatusi. Muud olulised tegevused, mida sünteetiline monitooring saab teha, on järgmised:
- Riikide ja piirkondade toimivussuundumuste lähtealuse loomine
- Kriitiliste andmebaasipäringute jälgimine saadavuse osas
- Kolmanda osapoole skriptide põhjustatud probleemide tuvastamine
- Annab teile märku, kui teie andmebaas või rakendus toimib
- Toimivuse jälgimine vähese liiklusega perioodidel
Sünteetiline jälgimine toimib skriptide juurutamise teel, mis viivad regulaarselt läbi automatiseeritud perioodilisi jõudluskontrolle. Aeg-ajalt saadab skript veebisaidile või veebiteenusele päringu, mõõdab reageerimisaegu ning genereerib saidi toimivuse põhjal aruandeid ja hoiatusi.
Sünteetilised monitorid toimivad nagu robotid, mis loovad ühenduse veebisaitide, veebiteenuste, API-de ja serveritega, et kontrollida saadavust ja jõudlust, kasutades kontrollpunktide võrku, mis on väljaspool veebisaidi enda serverit erinevatest geograafilistest asukohtadest. Need monitorid genereerivad hoiatusi, kui tuvastavad seisakuid või mis tahes vormis jõudluse halvenemist. Nende võimaluste abil saavad süsteemiadministraatorid ennetavalt tuvastada saadavusprobleeme või suuri täitmisprobleeme, mis võivad mõjutada kasutajate digitaalset kogemust. Sünteetiline jälgimine vastab järgmistele põhiküsimustele:
- Kas minu veebisait on saadaval?
- Kui kiire on minu sait praegu?
- Kuidas mu veebisaidi toimivus praegu on?
- Kas on seisakuid või viga?
- Kui jah, siis kus see asub?
Sünteetilise jälgimise eelised
Sünteetilise jälgimise juurutamisel teie organisatsioonis on palju eeliseid. Allpool on esile tõstetud mõned neist:
- Otsige ja lahendage probleeme ennetavalt. Sünteetilise monitooringu ennetav lähenemine aitab anda tagasisidet võimalike jõudlusprobleemide ja rakendusvigade kohta juba enne, kui keegi neist teadlik on. Sünteetiline aitab tuvastada ja tõrkeotsingut teha lühema aja jooksul esinevaid jõudlusprobleeme isegi tegeliku kasutajaliikluse puudumisel. Seega saate hõlpsalt probleeme leida ja parandada, enne kui need lõppkasutajaid mõjutavad.
- Seadistage lähtejooned ja võrdlusalused: Sünteetiline monitooring annab teile võimaluse seadistada algtaseme mõõtmisi ja võrdlusaluseid, mis võimaldavad tuvastada muutusi veebi toimivuses, kui kehtestatud lähtetasemed on ületatud, või seadistada võrdluse võrdlusaluseid konkurentide veebisaitidega. Saadud andmeid saab seejärel analüüsida, et saada ülevaade parendusvaldkondadest.
- Klienditehingute jäljendamine: Sünteetiline jälgimine võimaldab teil jäljendada äriprotsesse ja klienditehinguid, nagu tellimuste tühistamine, parooli lähtestamine ning sisse- ja väljalogimine, kõike seda erinevatest geograafilistest asukohtadest. Võimalike probleemide avastamiseks saab see taasesitada kasutaja seansse ja jälgida tehinguteid. See annab võimaluse koostada ja ellu viia tulemuslikkuse parandamise plaane.
- Kolmandate osapoolte rakenduste toimivuse jälgimine: Erinevalt RUM-ist annab sünteetiline testimine teile ka võimaluse jälgida oma veebirakenduses kasutatavate kolmandate osapoolte pistikprogrammide, teenuste ja API-de toimivust. Nende kolmandate osapoolte teenuste toimivuse jälgimise võimalus on eriti oluline e-kaubanduse rakenduste ja veebisaitide puhul, mis tuginevad sageli kolmandate osapoolte pistikprogrammidele, ostukorvidele ja maksemoodulitele.
Sünteetilise seire puudused
Kuigi sünteetilisel monitooringul on palju eeliseid, jätab see lünki ka peamistes lõppkasutaja kogemuste jälgimise kasutusjuhtudes. Allpool on esile tõstetud mõned selle puudused:
- Ei ühti alati tegelikkusega: Sünteetilisel monitooringul on üks suur nõrkus: see ei vasta alati tegelikkusele. Tulenevalt asjaolust, et sünteetiliseks testimiseks kasutatav liiklus ei ole orgaaniline, vaid sünteetiline ega esinda reaalset kasutajakogemust igal ajahetkel; nende tulemus ja tulemuslikkus on pigem etteaimatavad. Kuna sünteetiline jälgimine kasutab simuleeritud toiminguid, ei suuda see ennustada tegelike klientide tegevust.
- Juhtumi lahendamiseks kulub aega : Kui kasutajatoe töötajad saavad lõppkasutajatelt kaebusi, ei ütle Synthetic Monitoring tooted neile midagi selle kohta, mida lõppkasutaja tegelikult tegi või koges. Võimalike probleemide avastamiseks peate hoolikalt analüüsima iga ärikriitilise rakenduse jõudlust ja looma sünteetiliseks testimiseks skripte, mis võib mõnikord olla aeganõudev.
- Toimivuse kitsas vaade: Sünteetiline jälgimine ei suuda vastata reaalses maailmas eksisteerivate jõudlusmuutujate mitmekesisusele. Kuna te ei jälgi tegelikke kasutajaid, ei saa te tegelikult andmeid selle kohta, kuidas teie toodet reaalses maailmas kasutatakse. Kõik, mis teil on, on lihtsalt kitsas vaade rakenduse jõudlusele.
Päriskasutaja jälgimine (RUM)
Real User Monitoring on lähenemine veebi jõudluse jälgimisele, mis kasutab passiivset jälgimist (RUM-rakendus kogub veebisaidi toimivuse mõõdikuid ilma saidi tööd mõjutamata) tehnoloogiat, mis jälgib, salvestab ja analüüsib pidevalt kogu kasutaja suhtlust veebisaitide või veebirakendustega; saadavuse, funktsionaalsuse ja reageerimisvõime jälgimine.
RUM-iga saavad organisatsioonid hõlpsalt jäädvustada andmeid selle kohta, kuidas nende rakendust kasutatakse, samuti rakenduse ja kasutajate tegelikku jõudlust, olenemata seadmest, brauserist või võrgust. RUM jaotab iga kasutaja kohta kõik jõudlusmõõdikud (ühenduvus, laadimisaeg, tööaeg jne), koondab andmed ja võimaldab teil vaadata saidi toimivust kasutaja asukoha, brauseri tüübi, operatsioonisüsteemi ja seadme põhjal. RUM-i saab kasutada ka aktiivse veebisaidi või veebirakenduse muudatuste testimiseks või ennetamiseks A/B testimine või muid tehnikaid.
Seoses pilveteenuste populaarsuse suurenemisega koos veebi- ja mobiilirakendustega on muutunud üha olulisemaks nende rakenduste kasutamise, käitumise ja jõudluse jälgimine. RUM-i võimendamisega saavad organisatsioonid saavutada järgmist:
- Mõistke selle kasutajaid ja tuvastage saidi peamised valdkonnad, mis nõuavad kõige rohkem tähelepanu.
- Jäädvustage tõelisi lõppkasutaja kogemusi erinevatest seadmetest ja brauseritest ning mõistate geograafilisi või kanalite levitamise suundumusi ja muid lõppkasutajate peamisi kasutustrende.
- Järelevalve vaatenurgast võimaldab kasutajatrendide tundmine tuvastada valdkonnad, mida jõudluse parandamiseks ja optimeerimiseks sihtida.
- Korreleerige kasutajate seotust ja äritegevuse KPI-sid rakenduse jõudlusega ning hankige aruandeid laadimisaja, võrgu kestuse, tausta-/liidese kestuse, allalaadimisaja ja palju muu kohta.
- Kasutage ajaloolisi kasutusandmeid veebi jõudlustrendide ja äritulemuste prognoosimiseks.
RUM-tehnoloogia töötab veebisaidi või veebirakenduse toimivusmõõdikute jäädvustamise teel otse lõppkasutaja brauserist või klientrakendusest. Igale lehele manustatud väike JavaScripti kood kogub need andmed kasutajatelt, kui nad rakendust või veebilehti uurivad, ja saadab need analüüsimiseks tagasi. Seejärel kasutatakse andmete visualiseerimise tehnikaid, nagu graafikud ja diagrammid, et hõlbustada nendest andmetest kasulike teadmiste kogumist. Real User Monitoring vastab järgmistele põhiküsimustele:
- Milline on minu veebisaidi/veebirakenduse praegune jõudlus?
- Kui kiire peaks mu veebisait või veebirakendus olema reageerimisaja, laadimisaja jms osas?
- Millised on jõudlusprobleemid, mida lõppkasutajad praegu kogevad?
Joonis 1.0 RUM sisestab jõudlusmõõdiku kogumiseks brauseritesse JavaScripti
Reaalse kasutaja jälgimise eelised
RUM-i kasutuselevõtt WPM-strateegiana pakub palju eeliseid. Allpool on mõned teie organisatsioonis RUM-i juurutamise eelised.
- Saate kasutajate ülevaate: Kuna RUM võimaldab teil tegelikke kasutajaid ja UX-i reaalajas jälgida, kipute saama praktilise ülevaate teie toote kasutamisest ja probleemidest, mis mõjutavad kasutajaid reaalses maailmas. RUM aitab mõista pikaajalisi suundumusi, mis põhinevad tegelikel kasutusharjumustel, ja võimaldab teil näha probleeme lõppkasutaja vaatenurgast.
- Automatiseerige aruandlusprotsess : Enamik kasutajaid, kes kogevad vigu, ootamatuid krahhe või muid toimivusi, ei anna neist teada isegi siis, kui seda automaatselt küsitakse. RUM-iga saate aga hõlpsasti juurutada tööriistu, mis automatiseerivad kogu aruandlusprotsessi, sõltumata kasutajatest.
- Probleemide tähtsuse järjekorda seadmine: RUM-iga saate taasesitada kasutajaseansse ja jälgida tehinguteid. See aitab teil näha tegelikke probleeme ja probleeme, millega kasutajad teie rakenduses kokku puutuvad. Saate hõlpsasti prioriseerida ja keskenduda probleemide lahendamisele, mis parandavad üldist kasutajakogemust või probleeme, mis võivad teie ettevõttele suurimat kahju põhjustada.
- SLA ja KPI sihtmärkide mõõtmine : RUM pakub põhieesmärkide (nt kokkulepitud teenusetasemed ja KPI-d) reaalset mõõtmist, jälgides tegelikke külastusi, kasutajate käitumist ja toimivustasemeid.
Tegeliku kasutaja jälgimise puudused
Kõigist eelistest hoolimata on RUM-il mitmeid piiranguid. Allpool on mõned RUMi kasutamise puudused:
- Ei sobi võrdlusuuringuks: RUM-i puhul on keeruline seadistada lähtealuseid ja võrrelda võrdlusaluseid konkurentide veebisaitide või veebirakendustega. Kuna RUM tugineb tegelikule liiklusele, võib sissetulevate andmete ajastuses esineda ebakõlasid. Peaaegu igal kasutajal on oma unikaalne seadistusvariatsioon. See muudab täpsete võrdlusandmete hankimise keeruliseks.
- Sõltuvus kasutajaliiklusest: RUM ei tööta teie jaoks, kui teil pole liiklust. See sõltuvus tegelikust kasutajaliiklusest, et koostada toimivaid aruandeid ja teadmisi, ei ole alati kasulik, eriti olukordades, kus soovite avastada ja parandada vead ja muud probleemid enne, kui kasutajad nendega kokku puutuvad. Seetõttu ei sobi see veel kasutusele võtmata muudatuste mõju testimiseks.
- Suur hulk kogutud andmeid : Andmehulk võib olla suur eelis, kuid see võib muutuda kiiresti puuduseks, kui otsite üksikasju. Kuna RUM jälgib praktiliselt kõike, on tõenäoline, et koguneb soovimatuid (mürarikkaid) andmeid. Selle suure andmehulga filtreerimine ja sõelumine võib olla hirmutav.
Jälgimine piirdub simulatsioonideks kasutatavate tehingute või kasutajakontodega. | Kõiki kasutajaid jälgitakse – piiranguid pole. Kõik tehingu või kasutajakontoga seotud probleemid on kergesti tuvastatavad. |
Kasutajakogemust mõõdetakse järjepidevalt, kuna simulatsioonides kasutatakse samu sihtmärke. | Kuna toimivusmõõdikuid saab mõõta erinevate kasutajate kohta, kes kasutavad erinevaid seadmeid, võib ajaperioodide toimivuse järjepideva mõõtmine olla keeruline. |
Konfigureeritud peegeldama kasutajate kasutatavat teed, et saada parem täielik pilt. | Võimaldab jäädvustada tõelist UX-i ja täielikku jõudlust ilma midagi peegeldamata. |
Ideaalne pilve hostitud SaaS-rakenduste jaoks, kus teil pole juurdepääsu tarnitavale rakendusele. | SaaS-i rakenduste puhul võib selle kasutamine olla keerulisem, kuna teil ei pruugi olla juurdepääsu agendi- või klientrakenduse installimiseks. |
Jälgib jõudlust 24/7. Suudab igal ajal tuvastada esinevaid probleeme isegi lõppkasutaja liikluse puudumisel. | Jälgib kasutajakogemust ainult siis, kui kasutajad rakendust aktiivselt kasutavad. |
Jälgib kasutajakogemust erinevatest geograafilistest asukohtadest. Mõnel juhul võib simulatsiooni käitamiseks vaja minna spetsiaalset riistvara või VM-i asukoha kohta. | Jälgib kasutajakogemust erinevatest geograafilistest asukohtadest. Ei vaja jälgimiseks spetsiaalset riistvara ega VM-i. |
Simuleerib kasutajate suhtlust ärirakendustega. | Jälgib tegelikku kasutaja suhtlust ärirakendustega. |
Tabel 1.0 Sünteetiline jälgimine vs. RUM: Kuidas neid võrrelda
Sünteetiline jälgimine vs. RUM: Kuidas neid võrrelda
RUM ja sünteetiline seire annavad teie rakenduse toimivuse kohta erinevat tüüpi teavet ja pakuvad erinevaid valdkondi, kus need kõige paremini sobivad või eraldi silma paistavad. Ühe või teise juurutamine aitab toimivust erinevatel viisidel analüüsida. Kui sünteetiline monitooring jääb alla, õnnestub RUM; ja kus RUM jääb alla, õnnestub sünteetiline jälgimine. RUM-i ja sünteetilised andmed võivad samaaegsel kasutamisel anda sügavama ülevaate, mida saab kasutada teie klientide digitaalse kogemuse parandamiseks.
Allpool on toodud mõned valdkonnad või kasutusjuhud, kus need kõige paremini sobivad või eraldi silma paistavad.
- Sünteetiline sobib toimivuse kohapealseks kontrollimiseks või konkreetsete vigade või käitumise testimiseks. See annab kitsa, kuid vajaliku ülevaate jõudlusest, et suunata otsuste langetamist, kuid see ei kajasta tegelikult seda, mida kasutajad päriselus kogevad. RUM seevastu sobib hästi olukordadesse, kus soovitakse näha asju lõppkasutaja vaatenurgast ja saada sügavamat arusaama tegelikest kasutusharjumustest.
- Sünteetiline jälgimine on kõige tõhusam lahendus probleemide tuvastamiseks enne, kui kliendid nendega kokku puutuvad . Teisest küljest oleks RUM kõige kasulikum tööriist rakenduse reageerimisvõime mõõtmiseks, eriti tipptundidel. See annab ka olulise ülevaate tegelikest ärimõõdikutest ja sellest, kuidas see mõjutab lõpptulemust.
- Sünteetiline jälgimine sobib kõige paremini olukordades, kus soovite mõõta muudatuste või uute funktsioonide vahetut mõju rakendusele enne kasutuselevõttu. Teisest küljest saab RUM-i kasutada muudatuste pikaajalise mõju mõõtmiseks tegelike kasutusharjumuste põhjal.
Mõõtke veebi jõudlust kasutajate tegelike brauserite ja seadmete kaudu. | Ei | Jah |
Katkestuste tuvastamise ja nendest teatamise abil veenduge, et veebirakendused ja serverid oleksid kogu aeg töökorras. | Jah | Ei |
Mõõtke aeglustumise ja seisakute mõju kõigile kasutajatele. | Ei | Jah |
Vaadake kasutajate geograafilist jaotust ja nende laadimisaegu. | Ei | Jah |
Testige võtmefunktsioone (sisselogimised, ostukorv jne). | Jah | Ei |
Tehke kindlaks probleemide algpõhjus. | Jah | Ei |
Enne juurutamist testige uusi funktsioone, uut turgu või geograafiat. | Jah | Ei |
SLA-de, KPI-de ja tehingute toimivuse mõõtmine. | Jah | Jah |
Saate aru pikaajalistest suundumustest. | Ei | Jah |
Jälgige kolmanda osapoole pistikprogramme, API-sid jne. | Jah | Ei |
Kontrollige lehe vigu, puuduvat sisu ja ühenduse probleeme. | Jah | Ei |
Tabel 2.0 Kasutusjuhud, kus sünteetiline ja RUM sobivad kõige paremini
Kokkuvõtteks võib öelda, et nii RUM kui ka sünteetiline jälgimine on üksteist täiendavad tööriistad, mis mängivad olulist rolli veebirakenduste toimivuse jälgimisel ja parandamisel. Oma veebisaidi või rakenduse toimivuse olekust tervikliku ülevaate saamiseks tuleks üldises jälgimisstrateegias arvestada mõlema tehnoloogiaga. Mõlema kombineerimine annab tugevama jälgimisstrateegia, mis annab teile parema pildi teie veebirakendusega seotud jõudlusprobleemidest, mida saab seejärel kasutada UX-i kvaliteedi parandamiseks.
Seonduvad postitused: