Svedrin/meshping
同时对多个目标发起 ping,以直方图展示延迟并绘制网络拓扑,帮助定位薄弱链路。
- Star
- 170
- Fork
- 10
- 未关闭 Issue
- 22
- 最近提交
- 13天前
这是什么?
Meshping 是一个可自托管的网络监控工具,能同时向多个目标发送 ICMP ping,并以直方图而非平均值保存响应时间。在网络的不同位置部署多个实例,可以对比各条链路,查看延迟或丢包出现在哪里。
对每个目标,它会执行 traceroute、逐跳进行路径 MTU 发现、检测路由环路,并查询各跳的 AS 信息。采集到的路由会绘制成 SVG 网络拓扑图,故障路径上的节点会变为红色。通过环境变量可设置热力图覆盖的天数,用来观察延迟分布随时间的变化。
项目通过环境变量进行配置,支持 IPv6,可使用 Docker 部署。多个实例之间可以通过 peering 同步目标列表,并提供 /metrics 接口供 Prometheus 抓取。
核心功能
- 01以直方图展示延迟分布,而不是只看平均值。
- 02执行 traceroute,并将各跳绘制为 SVG 网络拓扑图。
- 03逐跳进行路径 MTU 发现,并检测路由环路。
- 04显示路由沿途各跳的 AS 信息。
- 05提供 Prometheus 指标接口,支持 IPv6。
适用场景
- 定位站点之间不稳定的广域网或无线链路。
- 排查数据中心内部间歇性的延迟或丢包问题。
- 从家庭或办公网络的多个位置同时监控多个目标。
快速上手
- 1
创建工作目录
mkdir meshping - 2
从仓库下载 docker-compose.yaml 文件
wget https://raw.githubusercontent.com/Svedrin/meshping/master/examples/docker-compose.yaml - 3
使用 Docker Compose 启动 meshping
docker compose up --detach - 4
在浏览器中打开 http://<你的IP>:9922 访问网页界面
使用前须知
- 部署基于 Docker,因此需要先安装 Docker。
- 在树莓派上运行需要较新的 Docker 版本和 libseccomp 2.4.2 或更高版本。
- 在 Windows 上需要使用带 WSL2 后端的 Docker Desktop。
- 若部署在 nginx 后面,必须设置 proxy_http_version 1.1,否则界面会非常慢。
收录于专题
标签
常见问题
- meshping 是什么?
- 同时对多个目标发起 ping,以直方图展示延迟并绘制网络拓扑,帮助定位薄弱链路。 Meshping 是一个可自托管的网络监控工具,能同时向多个目标发送 ICMP ping,并以直方图而非平均值保存响应时间。在网络的不同位置部署多个实例,可以对比各条链路,查看延迟或丢包出现在哪里。
- meshping 可以免费使用吗?用的什么许可证?
- meshping 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- meshping 还在维护吗?
- 活跃维护中。meshping 最近一次提交是在 2026年10月25日。
- meshping 适合用来做什么?
- 定位站点之间不稳定的广域网或无线链路。 排查数据中心内部间歇性的延迟或丢包问题。 从家庭或办公网络的多个位置同时监控多个目标。
- meshping 怎么安装和运行?
- 创建工作目录: mkdir meshping 从仓库下载 docker-compose.yaml 文件: wget https://raw.githubusercontent.com/Svedrin/meshping/master/examples/docker-compose.yaml 使用 Docker Compose 启动 meshping: docker compose up --detach 在浏览器中打开 http://<你的IP>:9922 访问网页界面
- 在哪里获取 meshping?
- 源代码和安装说明在 GitHub 上:https://github.com/Svedrin/meshping
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
自托管的网络测速与服务器监控工具,附带 Web 界面,基于 Go 和 React 构建。
1424+19 本周93GoGPL-2.0更新于 前天
自托管的网络测速分析工具,定时测速并按可配置的保留周期保存结果。
3049+7 本周154JavaScriptMIT维护活跃更新于 前天
一款终端网络诊断工具,结合了 traceroute 与 ping 的功能,用于分析网络连通性问题。
8143+21 本周298RustApache-2.0维护活跃更新于 3天前
一款 Shell 网络质量体检脚本,可在服务器上检测 BGP、三网回程延迟、路由与国内测速。
6014+39 本周433ShellAGPL-3.0更新于 4天前
跨平台的可视化路由追踪图形工具,支持 Windows、Linux 和 macOS,底层基于 NextTrace。
4488+9 本周189C#GPL-3.0更新于 11天前