RIPE Atlas (https://atlas.ripe.net) en Globalping (https://www.jsdelivr.com/globalping) zijn gratis - openbaar beschikbare - tools om de performance te meten van je internet verbinding en dit te vergelijken met anderen.
Vooral dat laatste is een groot verschil met producten zoals Smokeping en Nagios. Daarmee meet je bijvoorbeeld op continue basis de latency naar google.nl of een DNS server zoals 8.8.8.8. Maar zie je een afwijking wil je weten of dat lokaal bij jou een probleem is of bij je ISP.
Met een probe kun je een meting uitvoeren die door alle probes in je meting bijvoorbeeld voor een bepaalde ISP, of een bepaalde regio de resultaten geeft. Bijvoorbeeld een ping naar google.nl voor alle probes op de Delta infra: https://globalping.io/?measurement=63myzSNZ2BEW3DBW en dan kun je de resultaten vergelijken. Bij RIPE Atlas met fraaie grafieken, bij Globalping zoals ping, dig, traceroute resultaten geven.
Voor beide probe infrastructuren zijn ook command line tools, dashboards en APIs beschikbaar voor integratie in je eigen dashboard.
Bij Globalping kan iedereen zo’n meting doen, bij RIPE Atlas alleen als je een account aanmaakt en credits hebt (die je krijgt door een probe te hosten of door ze te bietsen in de community).
Dit alles is een “community effort”, maak je er gebruik van dan is het zelf hosten van een probe als tegenprestatie mooi. Installeer dan een probe op een PC (Linux, MacOS, Windows - native of in een container of VM) en maak deel uit van deze wereldwijde communities.
Ik heb RIPE Atlas en Globalping probes draaien op KPN VDSL/4G, Delta fiber, Vodafone 4G en Odido 4G. Een mix tussen hardware en software probes. Onder andere een RIPE Atlas probe op een Ubuntu mini PC en op een OpenWRT travel router van TP-Link (zie: http://www.kineta.nl/atlas/wr802n-write-up-v2.pdf).
Mijn Globalping probes draaien onder Docker op een minimale DietPI VM op VMware Workstation op Windows 10. Minder geschikt is “Docker Desktop for Windows” omdat daar al jaren een niet opgeloste bug (in VPNkit) zit waardoor traceroute niet werkt (zie: https://github.com/moby/vpnkit/issues/586).
Zowel RIPE als Globalping bieden naast een op je eigen PC (NAS, router, embedded controller etc) te installeren software oplossing ook hardware probes aan, in feite een (hele) kleine microcomputer. Voeding en ethernet aansluiten, probe registreren (in geval van RIPE) en klaar. Voordeel is het lage energieverbruik.
Met dank aan Tweaker @esky de volgende informatie m.b.t. installatie van een software probe op een Mikrotik router:
In principe kan iedereen een RIPE Atlas hardware probe aanvragen maar er is vaak geen voorraad en RIPE checkt of er nut is van nog een probe op jouw ISP of in jouw regio. Die restrictie is er niet voor software probes. Een Globalping hardware probe is gratis bij sponsoring via GitHub van minimaal 10 USD per maand.
Kijk maar eens bij de probe in mijn signature hieronder.
Wil je een gratis (!) Globalping hardware probe dan is er op dit moment (oktober 2024) een (bijna vergeven) giveaway van 100 hardware probes gaande, zie: ernstoud in "Discussie m.b.t. RIPE Atlas en Globalping"
Tot slot wat kenmerkende verschillen:
RIPE Atlas.
https://hackernoon.com/ri...work-measurement-platform
Opmerking: In het dashboard van Globalping (https://dash.globalping.io/) worden credits genoemd en zie je die elke dag met 150 toenemen per probe. Bij metingen via de API geldt een “hourly limit” (standaard: 250). Met credits en het gebruik van een in het dashboard gegeneerd token zijn buiten deze limiet meer metingen mogelijk. Zie: https://globalping.io/credits.
Voorbeeld van een grafiek (LatencyMon) van een RIPE Atlas latency meting naar ping.ripe.net van mijn twee probes (1x SW en 1x HW, in MyGroup1) vergeleken met een willekeurige probe op de Delta infra:
:strip_exif()/f/image/mi8nN6EQCIpG1W0yeibtnliy.jpg?f=fotoalbum_large)
Te zien is dat de latency op mijn verbinding redelijk overeenkomt met die van een willekeurige andere klant van Delta maar dat er hier een duidelijk verschil is tussen mijn SW en mijn HW probe. De VM waarin de software probe draait voegt iets van 1.4 ms. latency toe.
Voorbeeld van TraceMon; visualisatie van traceroute waarbij door op de play button te drukken je veranderingen over een periode in routering als een film kunt afspelen en analyseren:
:strip_exif()/f/image/SwpyPJ8fHwdnpEkfWBW9sMVN.jpg?f=fotoalbum_large)
En een voorbeeld van een zelfde meting naar ping.ripe.net met de resultaten van Globalping van mijn SW probe op de Delta infra:
:strip_exif()/f/image/wbZwhKiayzr6bsJRURe6wraT.jpg?f=fotoalbum_large)
Uiteraard zelfde latency waardes, en te zien is in één oogopslag dat Delta op het moment van de meting geen issues heeft.
Even snel een meting doen met 3 probes naar 8.8.8.8 op de Delta infra met het Globalping CLI tool:
:strip_exif()/f/image/AvlE2Y1OPuiLNnxhdf3PXwAL.jpg?f=fotoalbum_large)
Wil je met de data van Globalping grafieken maken zoals met RIPE Atlas mogelijk zijn moet je (nu nog) via de CLI of API de meting doen en de data bijvoorbeeld met Excel analyseren.
Voor installatie van een Globalping en een RIPE Atlas probe op 1 NanoPI Neo zie: ernstoud in "Discussie m.b.t. RIPE Atlas en Globalping"
Wikipedia pagina over RIPE Atlas: Wikipedia: RIPE Atlas.
Vooral dat laatste is een groot verschil met producten zoals Smokeping en Nagios. Daarmee meet je bijvoorbeeld op continue basis de latency naar google.nl of een DNS server zoals 8.8.8.8. Maar zie je een afwijking wil je weten of dat lokaal bij jou een probleem is of bij je ISP.
Met een probe kun je een meting uitvoeren die door alle probes in je meting bijvoorbeeld voor een bepaalde ISP, of een bepaalde regio de resultaten geeft. Bijvoorbeeld een ping naar google.nl voor alle probes op de Delta infra: https://globalping.io/?measurement=63myzSNZ2BEW3DBW en dan kun je de resultaten vergelijken. Bij RIPE Atlas met fraaie grafieken, bij Globalping zoals ping, dig, traceroute resultaten geven.
Voor beide probe infrastructuren zijn ook command line tools, dashboards en APIs beschikbaar voor integratie in je eigen dashboard.
Bij Globalping kan iedereen zo’n meting doen, bij RIPE Atlas alleen als je een account aanmaakt en credits hebt (die je krijgt door een probe te hosten of door ze te bietsen in de community).
Dit alles is een “community effort”, maak je er gebruik van dan is het zelf hosten van een probe als tegenprestatie mooi. Installeer dan een probe op een PC (Linux, MacOS, Windows - native of in een container of VM) en maak deel uit van deze wereldwijde communities.
Ik heb RIPE Atlas en Globalping probes draaien op KPN VDSL/4G, Delta fiber, Vodafone 4G en Odido 4G. Een mix tussen hardware en software probes. Onder andere een RIPE Atlas probe op een Ubuntu mini PC en op een OpenWRT travel router van TP-Link (zie: http://www.kineta.nl/atlas/wr802n-write-up-v2.pdf).
Mijn Globalping probes draaien onder Docker op een minimale DietPI VM op VMware Workstation op Windows 10. Minder geschikt is “Docker Desktop for Windows” omdat daar al jaren een niet opgeloste bug (in VPNkit) zit waardoor traceroute niet werkt (zie: https://github.com/moby/vpnkit/issues/586).
Zowel RIPE als Globalping bieden naast een op je eigen PC (NAS, router, embedded controller etc) te installeren software oplossing ook hardware probes aan, in feite een (hele) kleine microcomputer. Voeding en ethernet aansluiten, probe registreren (in geval van RIPE) en klaar. Voordeel is het lage energieverbruik.
Met dank aan Tweaker @esky de volgende informatie m.b.t. installatie van een software probe op een Mikrotik router:
- Als je een Mikrotik router hebt kan je de Globalping container daar meestal ook op draaien. Installeren gaat zoals hier https://www.bgocloud.com/...hole-in-mikrotik-chr.html uitgelegd, maar dan zonder Env variabelen, met de root-dir als enige mount en met globalping/globalping-probe:latest als remote image.
- Met de optie "/container/set 0 logging=yes" zet je logging aan zodat je na het starten van de container met "log print" de code kan vinden die nodig is om de probe aan je dashboard toe te voegen.
In principe kan iedereen een RIPE Atlas hardware probe aanvragen maar er is vaak geen voorraad en RIPE checkt of er nut is van nog een probe op jouw ISP of in jouw regio. Die restrictie is er niet voor software probes. Een Globalping hardware probe is gratis bij sponsoring via GitHub van minimaal 10 USD per maand.
Kijk maar eens bij de probe in mijn signature hieronder.
Wil je een gratis (!) Globalping hardware probe dan is er op dit moment (oktober 2024) een (bijna vergeven) giveaway van 100 hardware probes gaande, zie: ernstoud in "Discussie m.b.t. RIPE Atlas en Globalping"
Tot slot wat kenmerkende verschillen:
RIPE Atlas.
- Voordelen: veel informatie, mooie grafieken, continue meting mogelijk,historische data voorhanden, native Linux client, grote community (> 8000 probes in vrijwel alle landen), probes genummerd dus herkenbaar, mailing list voor community.
- Nadelen: resultaten komen langzaam binnen, nog steeds wat “dated look”, IP adres zichtbaar, CLI complex, grafieken soms erg traag, metingen vereisen credits, focus op academia, HW probes vrijwel niet meer beschikbaar.
- Voordelen: real-time metingen, modern UI, focus op eindgebruikers, probes in principe anoniem, meetgegevens in lay-out zoals dig, ping en traceroute, geen credits nodig (zie opmerking) bij metingen via de website en CLI, CLI simpel in gebruik, HW probe gratis als sponsor.
- Nadelen: alleen in docker container, geen historische data, (nog) geen continue metingen, kleinere community (> 1000 probes), eigen probe herkennen in meetresultaten moeizamer, communicatie met community via GitHub.
https://hackernoon.com/ri...work-measurement-platform
Opmerking: In het dashboard van Globalping (https://dash.globalping.io/) worden credits genoemd en zie je die elke dag met 150 toenemen per probe. Bij metingen via de API geldt een “hourly limit” (standaard: 250). Met credits en het gebruik van een in het dashboard gegeneerd token zijn buiten deze limiet meer metingen mogelijk. Zie: https://globalping.io/credits.
Voorbeeld van een grafiek (LatencyMon) van een RIPE Atlas latency meting naar ping.ripe.net van mijn twee probes (1x SW en 1x HW, in MyGroup1) vergeleken met een willekeurige probe op de Delta infra:
:strip_exif()/f/image/mi8nN6EQCIpG1W0yeibtnliy.jpg?f=fotoalbum_large)
Te zien is dat de latency op mijn verbinding redelijk overeenkomt met die van een willekeurige andere klant van Delta maar dat er hier een duidelijk verschil is tussen mijn SW en mijn HW probe. De VM waarin de software probe draait voegt iets van 1.4 ms. latency toe.
Voorbeeld van TraceMon; visualisatie van traceroute waarbij door op de play button te drukken je veranderingen over een periode in routering als een film kunt afspelen en analyseren:
:strip_exif()/f/image/SwpyPJ8fHwdnpEkfWBW9sMVN.jpg?f=fotoalbum_large)
En een voorbeeld van een zelfde meting naar ping.ripe.net met de resultaten van Globalping van mijn SW probe op de Delta infra:
:strip_exif()/f/image/wbZwhKiayzr6bsJRURe6wraT.jpg?f=fotoalbum_large)
Uiteraard zelfde latency waardes, en te zien is in één oogopslag dat Delta op het moment van de meting geen issues heeft.
Even snel een meting doen met 3 probes naar 8.8.8.8 op de Delta infra met het Globalping CLI tool:
:strip_exif()/f/image/AvlE2Y1OPuiLNnxhdf3PXwAL.jpg?f=fotoalbum_large)
Wil je met de data van Globalping grafieken maken zoals met RIPE Atlas mogelijk zijn moet je (nu nog) via de CLI of API de meting doen en de data bijvoorbeeld met Excel analyseren.
Voor installatie van een Globalping en een RIPE Atlas probe op 1 NanoPI Neo zie: ernstoud in "Discussie m.b.t. RIPE Atlas en Globalping"
Wikipedia pagina over RIPE Atlas: Wikipedia: RIPE Atlas.
[ Voor 174% gewijzigd door ernstoud op 12-10-2024 00:03 ]