{"repo":"Svedrin/meshping","free":true,"listed":false,"github":"https://github.com/Svedrin/meshping","clone":"git clone https://github.com/Svedrin/meshping.git","description":"Pings a number of targets at once, collecting their response times in histograms. Deploy at strategic points in your network to detect weak links and gain insight to your network's topology.","language":"Python","stars":167,"topics":["network","monitoring","ping"],"license":"MIT","category":"analytics","readme_excerpt":"meshping Pings a number of targets at once, collecting their response times in histograms. Deploy at strategic points in your network to detect weak links and gain insight to your network's topology. I held a talk at the Chemnitzer Linuxtage 2025, the slides can be found here: 2025-03 Vortrag-CLT-Meshping.pdf. Features Graphs show latencies as they are, not aggregated into an average. Runs traceroute to show the hops between your monitoring node and the targets. Uses traced routes to draw a map of your network, rendered as an SVG. Performs Path MTU discovery for each hop along the route, so you can see where MTUs get smaller. Detects and displays routing loops. Shows AS) info about the hops along the route. Shows where exactly an outage occurs by coloring nodes in the network map red, even if those aren't targets. Multiple targets can be rendered in a single graph for comparison. Meshping instances can be peered with one another and will then ping the same targets. Scrapeable by Prometheus. Targets can be added and removed on-the-fly, without restarting or reloading anything. IPv6 supported. Docker images: https://hub.docker.com/r/svedrin/meshping UI Here's a screenshot of the main Web UI: There's a mobile-friendly version too: Loop detection looks like this: Here's a view of the traced route, including the Path MTU up to each hop and the AS information: Last but not least, here's an example for a network map, also including AS information: When a target stops responding, nod","default_branch":null,"files":null,"tree":[],"storefront":"/r/Svedrin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Svedrin/meshping/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}