Průvodce sledováním výkonu webu
Primárním cílem informační bezpečnosti je ochrana důvěrnosti, integrity a dostupnosti dat nebo systémů.
Opatření dostupnosti zejména zajišťují, že přístup k systému nebo službě je nepřerušovaný.
Některé z nejzásadnějších hrozeb dostupnosti nemají škodlivý charakter a zahrnují selhání hardwaru, chyby aplikací, neplánované odstávky, využití zdrojů a problémy s šířkou pásma sítě.
V dnešní digitální ekonomice není aplikace jen proto, aby sloužila podniku, ve většině případů je to podnik sám. Mnoho podniků se při poskytování hodnoty zákazníkům a generování příjmů silně spoléhá na webové a mobilní aplikace. Zajištění dostupnosti těchto aplikací je pro tyto podniky vysokou prioritou.
Aby se obsah webových stránek nebo webových aplikací načítal co nejrychleji, je zásadní pro zvýšení udržení a zapojení zákazníků. Jakékoli narušení dostupnosti služeb i na krátkou dobu může vést ke ztrátě příjmů, nespokojenosti zákazníků a poškození vaší pověsti. Uživatelé, kteří na tyto služby spoléhají, budou frustrováni, pokud nebudou spolehlivě dostupné. To je důvod, proč je sledování výkonu webu tak důležité. Sledování výkonu webu nebo webové aplikace je klíčem k tomu, abyste věděli, zda služba funguje podle očekávání.
Co je Web Performance Monitoring (WPM)?
Sledování výkonu webu (WPM)je soubor nástrojů a procesů navržených ke sledování klíčových metrik výkonu webových stránek nebo webových aplikací, aby bylo zajištěno, že splňují výkonnostní standardy a poskytují hodnotnou uživatelskou zkušenost (UX), aby se obsah zobrazoval co nejrychleji, stránky se načítaly při stálých rychlostech a netrpí neočekávanými prostoji.
WPM je zásadní pro zajištění dostupnosti webové služby pro koncové uživatele a pro zlepšení jejich digitálního zážitku. Mezi další klíčové výhody patří:
- Sledování webových stránek pomáhá porovnávat výkon webových stránek s ostatními v oboru, což pomáhá určit, jak dobře si vede ve vztahu ke konkurenci.
- Monitorování webových stránek lze použít k tomu, aby poskytovatelé webhostingu byli odpovědní za jejich smlouvu o úrovni služeb.
- Doba odezvy a dostupnost webu – klíčová metrika ve WPM, se také používá jako metrika pro hodnocení vyhledávačů.
Metriky WPM se týkají oblastí, které jsou kritické pro fungování webové aplikace, jako je síťová a databázová konektivita, šířka pásma a využití počítačových zdrojů (RAM, CPU a místo na disku) a mnoho dalších oblastí.
Primárním účelem WPM je zjistit, jak koncoví uživatelé skutečně prožívají vaši webovou aplikaci a jak lze tato data převést do použitelných poznatků k dosažení obchodních cílů. Data WPM lze také použít k měření skutečné kvality služeb poskytovaných zákazníkům nebo koncovým uživatelům a ke zjištění, jak dobře web reaguje na opatření ke zlepšení.
Existují podobné technologie monitorování výkonu, které doplňují Web Performance Monitoring. Jedním z takových jeSpráva výkonu aplikací (APM). APM je soubor nástrojů a procesů, které organizaci umožňují zajistit, aby její aplikace, webové stránky, webové služby a další kritická infrastruktura běžely s optimálním výkonem.
WPM by se nemělo zaměňovat s APM. Zatímco WPM se zaměřuje pouze na sledování výkonu webových stránek nebo webových aplikací, APM odkazuje na mnohem širší strategii správy všech aspektů úrovní výkonu aplikace, jejíž součástí je sledování výkonu webu.
Přesněji řečeno, řešení APM provádí následující:
- Měří dostupnost a výkon aplikací
- Poskytuje nástroje pro odstraňování a diagnostiku problémů dříve, než ovlivní provoz nebo uživatelskou zkušenost (UX)
- Automatizuje akce k vyřešení a zotavení z vnímaných problémů s výkonem
Další související technologií sledování výkonu, která doplňuje Web Performance Monitoring, je něco, co se nazývá Web Performance Optimization (WPO). WPO se primárně zaměřuje na zvýšení výkonu webu. Využívá několik technik, které jsou implementovány v rámci sítě organizace k monitorování a analýze výkonu webových aplikací s cílem identifikovat způsoby, jak je zlepšit. WPO je obdobou optimalizace pro vyhledávače (SEO) – optimalizace výkonu webu obecně zlepšuje hodnocení vyhledávačů, uživatelský dojem a zvyšuje návštěvnost vašeho webu.
Existují dva hlavní přístupy k monitorování výkonu webu: Monitorování skutečných uživatelů a Syntetické monitorování. Nyní je podrobně probereme.
Monitorování skutečných uživatelů (RUM)
Real User Monitoring je přístup k Web Performance Monitoring, který využívá technologii pasivního monitorování (aplikace RUM shromažďuje metriky výkonu webu, aniž by to ovlivnilo provoz webu), který nepřetržitě sleduje, zachycuje a analyzuje veškerou interakci uživatele s webovými stránkami nebo webovými aplikacemi; sledování dostupnosti, funkčnosti a odezvy.
Pomocí technik RUM mohou organizace snadno zachytit data o tom, jak jsou jejich aplikace používány, stejně jako skutečný výkon aplikace a uživatelů bez ohledu na zařízení, prohlížeč nebo síť. RUM rozděluje všechny metriky výkonu (konektivita, doba načítání, doba provozu atd.) pro každého uživatele, agreguje data a umožňuje vám zobrazit výkon vašeho webu na základě polohy uživatele, typu prohlížeče, operačního systému a zařízení. RUM lze také použít k testování nebo předvídání změn na živé webové stránce nebo webové aplikaci A/B testování nebo jiné techniky.
S rostoucí popularitou cloudových služeb spolu s webovými a mobilními aplikacemi je stále důležitější sledovat využití těchto aplikací i ze strany klienta. Využitím RUM mohou organizace dosáhnout následujícího:
- Porozumět jeho uživatelům a identifikovat klíčové oblasti na jeho webu, které vyžadují největší pozornost.
- Pochopte geografické trendy distribuce nebo distribuce kanálů a další klíčové trendy používání koncovými uživateli. Z pohledu monitorování vám znalost vašich uživatelských trendů umožňuje identifikovat oblasti, na které se zaměříte pro zlepšení výkonu a optimalizaci.
- Získejte přehledy o době načítání, trvání sítě, době trvání backend/frontend, době stahování a mnohem více.
Technologie RUM funguje tak, že zachycuje metriky výkonu webu nebo webové aplikace přímo z prohlížeče nebo klienta koncového uživatele. Malý kód JavaScript vložený do každé stránky shromažďuje tato data od uživatelů, když procházejí webové stránky, a posílá je zpět k analýze. Techniky vizualizace dat, jako jsou grafy a grafy, se pak používají ke snazšímu získávání užitečných poznatků z těchto dat. Monitorování skutečných uživatelů odpovídá na následující klíčové otázky:
- Jak rychlý by měl být můj web nebo webová aplikace?
- Jakou rychlost aktuálně uživatelé zažívají?
- Jak mohu zlepšit rychlost?
Další čtení: Průvodce monitorováním skutečných uživatelů
Syntetické monitorování
Syntetické monitorování je přístup k Web Performance Monitoring, který využívá technologii aktivního monitorování, kdy jsou skripty nasazeny k simulaci akce nebo cesty, kterou může koncový uživatel projít webovou aplikací, a poté hlásit výkon pro další analýzu. Tyto cesty jsou pak nepřetržitě monitorovány v určených intervalech z hlediska výkonu, jako je funkčnost, dostupnost a měření doby odezvy. Tento typ monitorování nevyžaduje skutečný webový provoz nebo interakci uživatele; spíše používá synteticky generovaný provoz ke sběru dat o výkonu stránky, odtud název syntetický monitoring.
Syntetické monitorování je cenné, protože umožňuje a webmaster nebo správce systému, aby identifikoval a vyřešil problémy na webu ještě dříve, než se dotknou skutečných koncových uživatelů nebo zákazníků. umožňuje společnostem testovat nové aplikace před nasazením v produkčním prostředí. Protože syntetické monitorování je simulací typického chování uživatelů, často se nejlépe používá k monitorování běžně obchodovaných cest a kritických obchodních procesů. Syntetické monitorování bude hlásit širokou škálu výkonnostních metrik v závislosti na tom, co je monitorováno nebo měřeno.
Synthetic Monitoring používá počítačovou aplikaci, která rutinně provádí kontroly výkonu. Zhruba každou minutu odešle kontrolní bod požadavek na web nebo webovou službu, změří dobu odezvy a generuje zprávy a upozornění na základě výkonu webu během testu.
Syntetické monitorování funguje tak, že se nasazují skripty, které rutinně provádějí automatické pravidelné kontroly výkonu. Skript tu a tam odešle požadavek na web nebo webovou službu, změří dobu odezvy a generuje zprávy a upozornění na základě výkonu webu.
Syntetické monitory fungují jako roboti, kteří se připojují k webům, webovým službám, rozhraním API a serverům, aby ověřili dostupnost a výkon pomocí sítě kontrolních bodů mimo vlastní servery webu z různých geografických míst. Tyto monitory generují výstrahy, když identifikují prostoje nebo jakoukoli formu snížení výkonu. Díky těmto funkcím mohou správci systému proaktivně identifikovat problémy s dostupností nebo hlavní problémy s prováděním, které mohou ovlivnit digitální zážitek uživatelů. Syntetický monitoring odpovídá na následující klíčové otázky:
- Je můj web dostupný?
- Jak rychlý je můj web v tuto chvíli?
- Jaký je v tuto chvíli výkon mého webu?
- Došlo k výpadku nebo chybě?
- Pokud ano, kde to je?
Další čtení: Průvodce syntetickým monitorováním
Přední řešení pro sledování výkonu webu
Výběr správného řešení WPM pro vaši firmu a rozpočet může být skličující. Co dokonale vyhovuje z hlediska ceny, funkcí a funkcí jedné organizaci, nemusí vyhovovat jiné. Ale se správným řešením WPM mohou vaše organizace zajistit, aby jejich webové aplikace splňovaly očekávané standardy výkonu. Zatímco stále pracujeme na podrobnějším přehledu nejlepších nástrojů WPM na trhu, stručně se podíváme na některé z těchto nástrojů. Doufejme, že vás to povede v procesu výběru toho správného pro vaši firmu.
1. SolarWinds Server & Application Monitor (ZKUŠEBNÍ ZKOUŠKA ZDARMA)
SolarWinds Server & Application Monitor nebo SolarWinds SAM poskytuje organizacím nástroje (šablony, monitory aplikací a výstrahy) pro inteligentní sledování stavu webových aplikací, aplikačních serverů a dalších prostřednictvím jediné webové konzole. To umožňuje správcům systému získat hluboký přehled o problémech s výkonem aplikací a serverů.
Pomocí SolarWinds SAM můžete snadno monitorovat kritické služby a základní funkce ve vašem prostředí, jako je stav serverů, CPU, místo na disku, doba provozuschopnosti a další základní služby. SAM může monitorovat dostupnost těchto služeb a případně je v případě potřeby spustit. Mezi klíčové vlastnosti a schopnosti patří:
- Vlastní monitorování pomocí skriptů REST API, WMI, SNMP a PowerShell
- Schopnost monitorovat Azure a AWS IaaS, PaaS a SaaS
- Spousta hotových monitorovacích šablon
- Mapování závislostí infrastruktury
- Přizpůsobitelné monitorování serveru
Pro SAM jsou k dispozici dva typy licencí:
- Licencování SAM na základě uzlů – které určuje, kolik spravovaných uzlů lze monitorovat ve vašem prostředí SAM, přičemž umožňuje neomezený počet monitorů komponent na uzel.
- Licencování na základě komponent – které určuje, kolik přiřazených monitorů komponent máte povoleno. Každý monitor komponent spotřebovává jednu licenci.
Klady:
- Navrženo s ohledem na velké a podnikové sítě
- Může monitorovat webové zdroje prostřednictvím REST API, SNMP a WMI
- Poskytuje analýzu hlavních příčin a mapování závislostí
- Podporuje monitorování SNMP i analýzu paketů, což vám dává větší kontrolu nad monitorováním než podobné nástroje
- K přizpůsobení vzhledu a chování řídicího panelu používá widgety drag and drop
- Robustní systém hlášení s předem nakonfigurovanými šablonami shody
Nevýhody:
- Vhodnější pro větší společnosti s více webovými aktivy
SolarWinds SAM je nejvhodnější pro velké společnosti, i když jej mohou nasadit i menší organizace. 30denní plně funkční bezplatná zkušební verze je k dispozici zde. To vám dává skvělou příležitost vyzkoušet si balíček bez rizika.
SolarWinds SAM Start 30denní zkušební verze ZDARMA
2. Sledování serveru Site24x7 (ZKOUŠKA ZDARMA)
Stránky 24x7je cloudový monitor infrastruktury, který je k dispozici v balíčcích na míru pro monitorování webových stránek, monitorování infrastruktury a monitorování výkonu aplikací. Mezi metriky, které lze monitorovat, patří využití procesoru a paměti, využití místa na disku, výkon databáze/webového serveru/e-mailových serverů. Je také schopen analyzovat výkon všech aplikací běžících na serveru.
Klady:
- Jeden z nejholistickějších dostupných monitorovacích nástrojů, který podporuje sítě, infrastrukturu a výkon webu na jediné platformě
- Používá data v reálném čase k objevování zařízení a vytváření grafů, síťových map a sestav inventáře
- Je jedním z uživatelsky nejpřívětivějších dostupných nástrojů pro monitorování sítě
- Monitorování uživatelů může pomoci překlenout propast mezi technickými problémy, chováním uživatelů a obchodními metrikami
- Podporuje freewarovou verzi pro testování
Nevýhody:
- Je to velmi podrobná platforma, která bude vyžadovat čas, než se plně naučíte všechny její funkce a možnosti
Site24x7 podporuje operační systémy jako Windows, Windows Server, Linux, FreeBSD a Mac OS ve fyzických i virtuálních prostředích. Site24x7 také podporuje monitorování cloudových serverových platforem, jako jsou Microsoft Azure a Amazon Web Services (AWS). Pokud jde o licenční náklady, Site24x7 je účtován na základě předplatného, měsíčně nebo ročně. Balíček Pro obsahuje monitorování serverů i aplikací a můžete získat 30denní bezplatnou zkušební verzi.
Sledování serveru Site24x7 Spusťte 30denní zkušební verzi ZDARMA
3. Paessler PRTG Network Monitor (ZKUŠEBNÍ ZKOUŠKA ZDARMA)
PRTG Network Monitor je software pro monitorování sítě bez agenta od společnosti Paessler AG. Může monitorovat a klasifikovat stavy systému, jako je využití šířky pásma nebo doba provozu. Kromě toho společnost Paessler AG nabízí také cloudové monitorovací řešení známé jako hostované PRTG.
PRTG Network Monitor má režim automatického zjišťování, který prohledává předdefinované oblasti podnikové sítě a z dat vytváří soupis zařízení. Software je založen na senzorech, které jsou nakonfigurovány pro konkrétní účel. Senzor je definován jako jedna metrika na zařízení, jako je mimo jiné doba odezvy, CPU nebo využití paměti.
Klady:
- K vykazování výkonu webových prostředků používá kombinaci paketového čichání, WMI a SNMP
- Skvělá volba pro organizace, které chtějí rozšířit své monitorovací možnosti nad rámec webových služeb
- Drag and drop editor usnadňuje vytváření vlastních zobrazení a sestav
- Podporuje širokou škálu médií výstrah, jako jsou SMS, e-mail a integrace třetích stran
- Podporuje freewarovou verzi
Nevýhody:
- Je velmi komplexní platforma s mnoha funkcemi a pohyblivými částmi, které vyžadují čas se naučit
Licencování PRTG Network Monitor je založeno na senzorech. Většina zařízení vyžaduje k úplnému monitorování pět až deset senzorů. Paessler poskytuje freewarovou verzi až 100 bezplatných senzorů. Aplikace je však dostupná pouze pro systémy Windows. PRTG Network Monitor si můžete stáhnout a vyhodnotit v bezplatné 30denní zkušební verzi.
Paessler PRTG Start 30denní zkušební verze ZDARMA
4. ManageEngine OpManager
ManageEngine OpManager je integrovaný software pro správu sítě, který se primárně zaměřuje na správu infrastruktury ve velkých podnikových sítích od různých výrobců. OpManager poskytuje možnosti hlubokého monitorování výkonu aplikací, jako je využití CPU a paměti a dostupnost napříč virtuálními a fyzickými prostředími.
OpManager také obsahuje statistiky databáze PGSQL, které správcům databází poskytují podrobné informace o výkonu a dobách dotazů ve velkých sítích. Mezi další funkce a možnosti patří:
- Zjišťování aplikací a mapování závislostí
- Syntetické sledování transakcí
- Sledování obsahu URL/webu
- Řízení obchodních služeb
- Monitorování mobilních aplikací
- Správa poruch a upozornění
- Aplikační analytika
- Monitorování REST API
Klady:
- Navrženo tak, aby fungovalo okamžitě, obsahuje více než 200 přizpůsobitelných widgetů pro vytváření jedinečných řídicích panelů a sestav
- Podporuje sledování výkonu webu a také zdravotní statistiky
- Využívá inteligentní výstrahy ke snížení falešných poplachů a odstranění únavy výstrah ve větších sítích
- Podporuje e-mail, SMS a webhook pro četné kanály upozornění
- Může nastavit SLA na základě sítě, aplikace nebo procesu
Nevýhody:
- Je to nástroj bohatý na funkce, který bude vyžadovat časovou investici, aby se správně naučil
OpManager přichází ve třech edicích: Free, Professional a Enterprise edition. Licencování se provádí na základě jednotlivých monitorů a bezplatná edice se dodává s pěti monitory. Je tam také bezplatná 30denní zkušební verze pro standardní edici, abyste mohli software před zakoupením vyhodnotit.
5. Nový prohlížeč Relic
New Relic je cloudový software, který pomáhá vlastníkům webových stránek, webových a mobilních aplikací sledovat výkon jejich služeb v reálném čase. Nový prohlížeč Relic funguje jako samostatný monitorovací nástroj, který může poskytovat zprávy o době načítání stránky, běžném používání prohlížeče a chybách JavaScriptu. Nejlépe se hodí pro střední až velké organizace nebo kohokoli s kriticky důležitými webovými prezentacemi.
Konkrétně New Relic One poskytuje řešení pro monitorování reálného uživatele (RUM), které měří rychlost a výkon vašeho webu nebo aplikace, když uživatelé prozkoumávají a procházejí web z různých webových prohlížečů, zařízení, operačních systémů a sítí. New Relic Browser se pyšní jako celosvětově nejrozšířenější řešení RUM.
New Relic nabízí množství dat, která lze použít ke správě provozuschopnosti a zlepšení výkonu webových stránek. Mezi klíčové vlastnosti a schopnosti patří:
- Data: Všechna telemetrická data vašeho systému – metriky, události, protokoly a trasování – jsou propojena v jedné platformě, abyste odstranili sila a efektivně škálovali.
- Analytika: Dotazujte se na všechna shromážděná data, získejte rychlé odpovědi na otázky, jakmile se objeví, pomocí známých vzorů dotazů pro různé typy dat.
- Řídicí panely: Vizualizujte data způsoby, které pomáhají týmům vývoje softwaru a IT zajistit dostupnost a výkon, získat provozní efektivitu a urychlit dobu uvedení na trh.
- Upozornění: Zjistěte o problémech s upozorněními v reálném čase na základě metrik a prahových hodnot, které vás zajímají.
- Programovatelnost: Vytvářejte vlastní aplikace New Relic One pro propojení výkonu vašeho systému s jedinečnými obchodními potřebami, jako jsou obchodní KPI a zapojení zákazníků.
Klady:
- Zaměřeno na poskytování skutečného monitorování uživatelů webových stránek a mobilních aplikací
- Dokáže identifikovat a upozorňovat na SSL, JavaScript, časy načítání a problémy s prohlížečem
- Ideální pro weby a služby s vysokou návštěvností – skvělé pro lepší dostupnost
- Nabízí širokou škálu integrací API pro sdílení důležitých dat
- Nabízí zcela bezplatnou úroveň
Nevýhody:
- Vhodnější pro větší eCommerce a veřejné webové stránky
6. Dynatrace
Software Dynatrace je nástroj pro monitorování a optimalizaci výkonu aplikací, IT infrastruktury a uživatelské zkušenosti. Platforma Dynatrace využívá umělou inteligenci k poskytování funkcí monitorování výkonu aplikací (APM), umělé inteligence pro operace (AIOps), monitorování IT infrastruktury, správy digitálních zkušeností (DEM) a digitální obchodní analýzy. Platforma Dynatrace se skládá z následujících částí:
- SmartScape pro neustále aktualizované mapování a vizualizaci topologie
- Davis — proprietární AI engine pro automatickou analýzu stromu chyb kořenových příčin
- PurePath pro distribuované trasování na úrovni kódu
- OneAgent pro automatizovaný sběr dat
Dynatrace poskytuje SaaS a modely nasazení spravovaných služeb. Mezi klíčové vlastnosti a schopnosti patří:
- Automatické monitorování nativních cloudových úloh a mikroslužeb
- Automatické monitorování SQL/NoSQL databáze
- Digitální sledování zážitků (DEM)
- Inteligentní pozorovatelnost
- Pomoc AI s Davisem
Dynatrace lze použít k provádění monitorování reálného uživatele (RUM) i syntetického monitorování. Dynatrace RUM poskytuje organizacím možnost poznat své zákazníky tím, že poskytuje analýzu výkonu v reálném čase. To zahrnuje všechny provedené akce uživatele a vliv různých akcí na výkon. Podobně Dynatrace Synthetic Monitoring usnadňuje organizacím monitorování dostupnosti a výkonu aplikací, jak to mají zákazníci po celém světě a 24 hodin denně 7 dní v týdnu.
Klady:
- Dokáže zabezpečit a monitorovat složitější webové prostředky – ideální pro podniková prostředí
- Elegantní, přizpůsobitelné rozhraní – skvělé pro NOC
- Monitorování LAN a WAN v reálném čase, které podporuje virtuální prostředí, skvělé pro MSP a velké podnikové sítě
- Využívá umělou inteligenci k detekci trendů a sledování základního výkonu
Nevýhody:
- Dynatrace je vhodnější pro větší sítě a podnikové organizace
- Chtělo by to delší zkoušku