Als u meer wilt weten over de verschillen tussen Real User Monitoring (RUM) en synthetic monitoring, lees dan verder. We beschrijven hieronder 11 belangrijke verschillen, maar misschien moeten we zeggen 11 belangrijke manieren waarop de twee elkaar aanvullen.
1. Passieve versus actieve website monitoring
Een controleregel wordt als passief of actief beschouwd op basis van de gebeurtenis die de controleregel activeert.
Real User Monitoring
Een gebruiker activeert Real User Monitoring door een URL in te voeren of te klikken op een koppeling naar een webpagina die de RUM-scripts bevat. Deze scripts (die zich in de head van het document bevinden) volgen de performance van de RUM-geactiveerde pagina zoals de gebruiker deze ervaart. Omdat RUM de interactie van een gebruiker met een webpagina nodig heeft, wordt dit type monitoring beschouwd als passieve monitoring. U ziet in de RUM-grafiek hieronder dat vanaf ongeveer 19:00 uur tot 7:00 uur de paginaweergaven dramatisch afnemen, en het aantal tests neemt af van 75 per uur tot minder dan 20.
Synthetic monitoring
Bij synthetic monitoring maakt een computer verbinding en communiceert mogelijk met een webpagina of webserver op regelmatige, geplande basis. De computer controleert op beschikbaarheid, performance of functionaliteit (misschien alle drie). Deze computer maakt waarschijnlijk deel uit van een wereldwijd netwerk van computers die de site testen. U kunt in de grafiek hieronder zien dat de synthetic controles op consistente wijze dag en nacht plaatsvinden. Omdat de monitoring automatisch is zonder afhankelijk te zijn van gebruikers, wordt synthetic monitoring beschouwd als actieve monitoring.
2. Real User Monitoring versus synthetic monitoring: locaties
Bij het monitoren van een website of service, wilt u dat uw tests afkomstig zijn van een locatie zo dicht mogelijk bij de feitelijke gebruikerslocaties. Hierdoor kunt u lokale problemen identificeren zoals latency en DNS-fouten.
Real User Monitoring
U kunt niet dichter bij uw feitelijke gebruikers komen dan de gebruikers zelf. Real User Monitoring kan latencyproblemen vastleggen die mogelijk niet aan het licht komen met synthetic monitoring omdat het de performance vastlegt op basis van de werkelijke locaties, apparaten en verbindingen van de gebruiker.
Synthetic monitoring
U hebt een groot wereldwijd netwerk van controlestations nodig voor synthetic monitoring, zodat u testlocaties zo dicht mogelijk bij uw gebruikers kunt kiezen. Hoewel Uptrends beschikt over een van de grootste netwerken van controlestations, kan het niet de nauwkeurigheid van Real User Monitoring bieden.
3. RUM versus synthetic monitoring: alerts
Alerting licht u in over problemen met de performance, functionaliteit en uptime van een website of service.
Real User Monitoring
Als een passief monitoringtype, kan RUM niet de waarschuwing geven die u doorgaans krijgt en verwacht van synthetic monitoring. Als een gebruiker geen toegang heeft tot de site, kan RUM niet weten dat de gebruiker een probleem ondervindt.
Lange tussenpozen tussen RUM-verbindingen kunnen duiden op uitval, maar tenzij u Google of Amazon bent, kunnen lange tussenpozen natuurlijk optreden en tot valse alerts leiden. Hoewel Uptrends wel van plan is om in de toekomst alerting aan RUM toe te voegen, beschouwen de meesten alerting op basis van RUM reactief omdat het probleem de ervaring van de gebruiker al heeft beïnvloed.
Synthetic monitoring
De kracht van synthetic monitoring komt van alerting. U weet hoe uw website of service zich hoort te gedragen, en met regelmatig geplande tests op dat gedrag kunt u downtime, storingen en performanceproblemen vastleggen.
Met synthetic monitoring krijgt u onmiddellijk bruikbare, gedetailleerde kennisgevingen over problemen. De meesten beschouwen synthetic monitoring als proactief omdat u veel problemen kunt ontdekken en oplossen voordat de gebruikers ze ervaren.
4. Real User Monitoring versus synthetic monitoring: beschikbaarheid
Uptime is essentieel voor het beschermen van merkreputatie en inkomsten. Amazons Prime Day 2018 bijvoorbeeld, genereerde negatieve pers en boze klanten toen ze geen toegang hadden tot Amazons uitverkoop en in plaats daarvan foto’s van honden kregen. Om boze gebruikers te voorkomen is synthetic monitoring veel beter geschikt voor het in de gaten houden van uptime, omdat u veel sneller kunt reageren op beschikbaarheidsproblemen.
Real User Monitoring
Real User Monitoring is geen betrouwbare tool voor het monitoren van uptime. Vanwege zijn passieve aard zullen lokale uitval, DNS-poisoning (vergiftiging) en problemen met SSL-certificaten hoogstwaarschijnlijk onopgemerkt blijven tot gebruikers beginnen te klagen.
Synthetic monitoring
Synthetic monitoring is geëvolueerd uit beschikbaarheidsmonitoring en is het meest geschikt voor de taak. De constante controles vanaf een wereldwijd netwerk leggen beschikbaarheidsproblemen vast van volledige uitval tot plaatselijke uitval. Geavanceerde controleregels voor beschikbaarheid kunnen DNS- en SSL-records direct controleren om te verifiëren dat niemand ermee heeft geknoeid. Andere beschikbaarheidscontroleregels kunnen ervoor zorgen dat uw databases, e-mailservers, SFTP-servers en andere openbare servers in de lucht blijven.
Met synthetic monitoring hebt u ook de mogelijkheid uw SLA’s (Service Level Agreements) te volgen en aan te tonen. Continue, gelijkmatige monitoring registreert alle downtime en u kunt, op basis van uw SLA-instellingen, snel zien wanneer u bijna niet meer aan uw verplichtingen voldoet.
5. Real User Monitoring versus synthetic monitoring: performance
Studies hebben aangetoond dat een website binnen twee seconden moet laden op de desktop en in minder dan drie seconden op een mobiel apparaat om conversiepercentages te verbeteren en klanten te behouden. Zowel RUM- als Synthetic monitoring helpen u bij het volgen van de performance van uw site.
Real User Monitoring
RUM geeft u gedetailleerde informatie over de performance op basis van de geaggregeerde ervaring van uw gebruikers. Terwijl de data binnenkomen, combineert Uptrends de informatie met de ervaringen van de andere gebruikers in real time. RUM splitst de data op zodat u kunt zien hoe gebruikers uw website ervaren op basis van de bekeken pagina, locatie, apparaat, besturingssysteem en browser.
U kunt performancedata krijgen op basis van:
- Laadtijden inclusief tijd tot eerste byte en paginagereedtijd;
- Netwerktijden inclusief duur van redirect, DNS en verbinding maken;
- Backendtijden inclusief duur van verzenden en ontvangen;
- Frontendtijden inclusief duur van DOM en render;
- Downloadtijd.
Synthetic monitoring
Synthetic performance monitoring zoals Uptrends’ Full Page Check, biedt gedetailleerde performancedata op elementniveau. U kunt zien hoe het type, de grootte en het aantal elementen de laadtijd beïnvloeden. U krijgt de voortgang van het laden van uw pagina in een handige watervalgrafiek waarmee u pagina-elementen die problemen veroorzaken gemakkelijk kunt identificeren en knelpunten kunt lokaliseren.
U krijgt de volgende data over de afzonderlijke elementen (inclusief elementen van derden):
- Resolve,
- TCP Connect,
- HTTPS Handshake,
- Verzenden,
- Wachten,
- Ontvangen en
- Time-out.
6. Real User Monitoring en synthetic monitoring: echte browser monitoring
Weten hoe uw website presteert op basis van echte browsers is een vereiste omdat, zoals u weet, niet alle browsers hetzelfde presteren.
Real User Monitoring
U zult zich misschien verbazen over het aantal verschillende browsers en browserversies dat bezoekers gebruiken bij het bezoeken van uw site. Met RUM krijgt u gedetailleerde performancedata op basis van de browserkeuze van de bezoeker. Door op het vergrootglas te klikken (zie onderstaande afbeelding), kunt u meer informatie bekijken over de versies die uw bezoekers hebben gebruikt.
Synthetic monitoring
Synthetic testing gebruikt ook echte browsers. Uptrends gebruikt bijvoorbeeld echte browsers voor Web Application-controleregels en performance monitoring. Bij performance monitoring kunt u voor uw tests kiezen uit huidige versies van Chrome, Internet Explorer, Firefox en Phantom JS.
7. Real User Monitoring en synthetic monitoring: mobiele monitoring
Mobiel heeft het gebruik van desktop op vrijwel elke markt ingehaald, en weten hoe uw site op verschillende mobiele apparaten presteert is belangrijk voor uw gebruikers en uw SEO nu Google ook kijkt naar mobiele performance bij het rangschikken van sites.
Real User Monitoring
Real User Monitoring geeft u details over de mobiele ervaring op de apparaten die worden gebruikt door de bezoekers van uw site bij het openen van uw content. U kunt snel zien welke types apparaten uw sitebezoekers het meest gebruiken en uw site aanpassen om ervoor te zorgen dat al uw gebruikers een geweldige ervaring hebben.
Synthetic monitoring
Synthetic monitoring kan elk apparaat simuleren door de user-agent te wijzigen, de schermgrootte aan te passen en de bandbreedte te begrenzen. U kunt geen synthetic-controleregels maken die alle omgevingen van uw mobiele gebruikers simuleren (nou ja, het zou wel wel kunnen, maar wie wil dat?). Maar door uw synthetic-controleregels zo te configureren dat de meest voorkomende apparaattypen worden gecontroleerd, kunt u een simulatie van de ervaringen van de gebruikers benaderen.
8. Real User Monitoring versus synthetic monitoring: besturingssystemen
Niet alle besturingssystemen zijn hetzelfde, en uw gebruikers kunnen een grote verscheidenheid aan apparaten en besturingssystemen gebruiken om toegang te krijgen tot uw content. U hebt misschien een paar gebruikers die nog steeds Windows Vista, Mac OS 10.8, Android Kit-kat gebruiken, of wat dan ook.
Real User Monitoring
Nogmaals, het meten van de afzonderlijke componenten van de gebruikersomgevingen is de echte kracht van Real User Monitoring. Ongeacht het besturingssysteem dat uw bezoekers gebruiken, verzamelt RUM gedetailleerde data over de ervaringen van gebruikers bij het openen van uw pagina’s.
Synthetic monitoring
Hoewel synthetic monitoring verschillende verbindingssnelheden en browsers kan simuleren, worden uw tests altijd uitgevoerd op het besturingssysteem van het controlestation. Wij gebruiken systemen met Microsoft Windows-besturingssystemen.
9. Real User Monitoring versus synthetic monitoring: verbindingssnelheden
Verbindingssnelheden variëren op basis van locatie en apparaattype.
Real User Monitoring
Uw RUM-performancedata zijn gebaseerd op werkelijke verbindingssnelheden die uw gebruikers ervaren. De vastgelegde verbindingssnelheden worden geleverd met netwerklatency en laadtijden op basis van de verwerkingskracht van het gebruikte apparaat. Geen schattingen nodig.
Synthetic monitoring
Synthetic monitoring is afhankelijk van de internetinfrastructuur in de omgeving, maar voor het grootste deel zijn dit snelle machines met snelle internetverbindingen. Bandbreedtebegrenzing helpt bij het simuleren van tragere verbindingen samen met de geschatte netwerklatency.
10. Real User Monitoring versus synthetic monitoring: functionaliteit
Wanneer uw site afhankelijk is van de mogelijkheid van gebruikers om taken te voltooien zoals inloggen, een aankoop doen of formulieren invullen, moet u het weten wanneer die cruciale transacties mislukken.
Real User Monitoring
Real User Monitoring kan u vertellen of en hoe snel een pagina is geladen voor een gebruiker op basis van zijn individuele omgeving, maar het kan u niet vertellen of de pagina naar behoren werkte.
Synthetic monitoring
Synthetic monitoring (Web Application Monitoring) werkt als een bot, en het kan alle acties uitvoeren die een gebruiker normaal gesproken op een website zou doen. Als er iets onverwachts gebeurt zult u het weten.
11. Real User Monitoring versus synthetic monitoring: rapportage
Monitoring betekent niets zonder de rapporten, en beide soorten monitoring geven gedetailleerde rapportages.
Real User Monitoring
Uw RUM-rapportage vertelt u over de locaties van uw gebruikers, welke apparaattypen, besturingssystemen en browsers zij gebruiken en hoe uw site voor hen presteert op basis van hun verschillende systemen en locaties. RUM ordent uw data in interactieve grafieken, gerangschikt op omgevingsfactoren van de gebruiker.
Synthetic monitoring
Synthetic monitoring geeft u informatie over uptime, performance en functionaliteit die u niet kunt krijgen van RUM-rapporten. U kunt zien hoe individuele pagina-elementen zich gedragen, knelpunten bekijken en trends ontdekken met interactieve grafieken en tabellen.
Laatste opmerkingen
We kunnen blijven wijzen op manieren waarop de twee soorten monitoring verschillen, maar in werkelijkheid krijgt u een volledig beeld van uw aanwezigheid op het web als u Real User Monitoring en synthetic monitoring samen gebruikt.
RUM vertelt u hoe uw gebruikers uw site momenteel ervaren, en de informatie uit uw Real User Monitoring-rapporten sturen uw beslissingen over synthetic monitoring. Zodra u een probleem in RUM hebt geïdentificeerd, kunnen correct geconfigureerde synthetic-controleregels u vaak rechtstreeks naar de oorzaak van het probleem leiden.
Als er problemen optreden in RUM die niet te voorschijn komen in uw synthetic monitoring, moet u mogelijk uw controlestations uitbreiden om de latency vast te leggen die u hebt gemist, of misschien moet u uw performancecontroleregels wijzigen zodat ze beter aansluiten bij de omgeving van uw gebruikers.
Uw synthetic-controleregels kunnen beter uw over digitale aanwezigheid waken dan wat RUM kan vastleggen. Synthetic monitoring kan letten op uw e-mail, database, SFTP en elke andere server die essentieel is voor uw succes en dat van uw gebruikers.
Als u momenteel Uptrends-abonnee bent en RUM nog niet hebt geprobeerd, kunt u meteen beginnen met uw gratis proefperiode van 30 dagen. Bent u nog geen abonnee, dan kunt u zich aanmelden voor een gratis proef zonder verplichtingen en vandaag nog zowel RUM als synthetic monitoring proberen!
Geef een antwoord